Community
    • Login

    View...How do I add browsers, so that I may run a program from different browsers.

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    31 Posts 8 Posters 4.4k 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.
    • PeterJonesP
      PeterJones @JHV JHV
      last edited by PeterJones

      @JHV-JHV ,

      are you telling me that […] IE is preferred over browsers such as Opera and Brave…

      I never said that, and I never would. But what is true is that the developers* decided to include those specific browsers, and left in methods for accessing others (ie, the Run menu)

      What about “Use Default Browser” in Windows

      Run > Run > cmd /c "$(FULL_CURRENT_PATH)" – This is exactly equivalent to double clicking a file in Windows File Explorer

      Let users decide what browser(s) to use - and not some EU-baloney!!

      Letting users run any command they want on the current file is exactly what the run menu is for.

      And EU-FOSSA isn’t baloney, especially since the primary developer lives in the EU.

      “Run” is only good?

      I am not sure what the question mark is doing there. I assume maybe you were trying to “ask a question” (though it’s poorly phrased), and then answer it in the same line, that follows after. I will simplify that to the assertion I believe you are trying to make by removing the ?:

      “Run” is only good for a few HTML files… not if you have many!

      I cannot see how any data supports this assertion. There is no difference between having to run Run > MySavedRunValue (or the keyboard equivalent) many times to open many files, compared to having to run the View > View Current File In > SomeBrowser the same number of times to open the same number of files in your browser.

      If you mean, “because I have to type the Run command every time”, then you did not understand that Run commands can be saved – permanently. I have run commands that I saved years ago, that I still use on a daily basis.

      Alan KilbornA 1 Reply Last reply Reply Quote 3
      • Alan KilbornA
        Alan Kilborn @PeterJones
        last edited by

        @PeterJones said in View...How do I add browsers, so that I may run a program from different browsers.:

        “Run” is only good for a few HTML files… not if you have many

        Probably the poster thinks they have to create one Run menu entry for each HTML file they might want to “view in browser”?? If so, it is certainly not true.

        1 Reply Last reply Reply Quote 4
        • José Luis Montero CastellanosJ
          José Luis Montero Castellanos @Clyde Darby
          last edited by José Luis Montero Castellanos

          @Clyde-Darby

          Cheers:
          This question was already partially answered above:

          You can copy the following line into your Npp root directory shortcuts.xml file.

          <Command name="Command description" Ctrl="no" Alt="yes" Shift="no" Key="116">C:\directory\browser.exe C:\directory\document.htm</Command>
          

          Replace in each part the description of what it does, the full path of the browser and the full path of the document

          <Command name="View in browser Opera-EN_en" Ctrl="no" Alt="yes" Shift="no" Key="116">C:\opera\opera.exe C:\My_projects\My_web_page.htm</Command>
          

          Ctrl="no" Alt="yes" Shift="no" Key="116" is the combination Alt+F5 shortcut,

          I think are free:
          Alt+F3
          Alt+F5
          Alt+F7
          Alt+F8
          Alt+F9

          You could use each keyboard shortcut for a different browser.
          Following an analogous method, I changed the operation of F1 to put the user manual help there.

          There may be $(CURRENT_FILE) to refer to the current or visible document in Npp… you just need to have saved it.

          Have a good day and success.

          PeterJonesP 1 Reply Last reply Reply Quote 0
          • José Luis Montero CastellanosJ
            José Luis Montero Castellanos @JHV JHV
            last edited by

            @JHV-JHV
            No offense:
            ha ha ha … Windows couldn’t do with its IE what it did with Wordperfect when it programmed Word office because it was the support system. But hey, Edge brings it :)

            1 Reply Last reply Reply Quote 0
            • PeterJonesP
              PeterJones @José Luis Montero Castellanos
              last edited by PeterJones

              @José-Luis-Montero-Castellanos ,

              <Command name="Command description" Ctrl="no" Alt="yes" Shift="no" Key="116">C:\directory\browser.exe C:\directory\document.htm</Command>
              

              No! Please no! That’s exactly what the JHV was complaining about. You do NOT want to have to make a separate shortcut for every single file you might ever open in your browser!

              The syntax I showed, where the Run command used is "c:\path to\browser\browser.exe" "$(FULL_CURRENT_PATH)" , is 100% the answer that @Clyde-Darby should use.

              By using the Run dialog’s Save button, Clyde won’t have to go mucking about in the shortcuts.xml – you can just save the shortcut after pasting it into the field and then hitting Save and giving it a meaningful name.
              eebd7724-a019-404f-afa4-241c6c126c9f-image.png
              f9462622-a258-4116-bd4c-5205ecbbf60f-image.png
              (The Save->Shortcut dialog even allows you to pick the keyboard shortcut. Which is again, so much easier than the mucking about in shortcuts.xml.)

              You continue,

              There may be $(CURRENT_FILE) to refer to the current or visible document in Npp… you just need to have saved it.

              That’s half true. But $(CURRENT_FILE) does not contain the full path to the file. And browser.exe cannot know what the “current directory” is for Notepad++. So if you tried that, browser.exe would complain that it couldn’t find document.htm. To get around that, use the $(FULL_CURRENT_PATH) variable that I already showed. And the quotes are put around it because $(FULL_CURRENT_PATH) may have spaces in it

              All the $(...) variables available to the Run menu are described in the usermanual here.

              José Luis Montero CastellanosJ JHV JHVJ 2 Replies Last reply Reply Quote 1
              • José Luis Montero CastellanosJ
                José Luis Montero Castellanos @PeterJones
                last edited by José Luis Montero Castellanos

                @PeterJones
                You are right you cannot create a command for each document, I just put it as an example, which I adjusted by referring to the variable $(CURRENT_FILE). And I’m glad to get the clarification regarding the use of “$(FULL_CURRENT_PATH)”. I thought to edit it so as not to confuse, or leave it as it is with the inaccuracy, so that your comment and mine make sense and be honest.

                We always learn something. :)

                PeterJonesP 1 Reply Last reply Reply Quote 0
                • PeterJonesP
                  PeterJones @José Luis Montero Castellanos
                  last edited by

                  @José-Luis-Montero-Castellanos said in View...How do I add browsers, so that I may run a program from different browsers.:

                  I thought to edit it so as not to confuse, or leave it as it is with the inaccuracy,

                  It is generally considered rude to change the meaning of a post after people have replied to that post. Please do not change that previous post at this point.

                  so that your comment and mine make sense

                  This is one of the reasons that it’s considered rude to change a post that has replies: changing the meaning of a conversation is a bad idea, because it will confuse all future readers (including you, when you come back days or weeks or months later and wonder why someone replied the way they did when you’ve forgotten that you edited it)

                  José Luis Montero CastellanosJ 1 Reply Last reply Reply Quote 2
                  • José Luis Montero CastellanosJ
                    José Luis Montero Castellanos @PeterJones
                    last edited by

                    @PeterJones
                    Understood… :¬)

                    1 Reply Last reply Reply Quote 0
                    • JHV JHVJ
                      JHV JHV @PeterJones
                      last edited by

                      @PeterJones …I understand the difference between the two : C:\directory\browser.exe C:\directory\document.htm -and- c:\path to\browser\browser.exe" "$(FULL_CURRENT_PATH)

                      “?” meaning -> the “best practice” is to let users choose their default browser (under “View Current File In”) and not to micromanage browser choice which seems to be the main argument for the “Run”-thing. It’s the “logic” which eludes me! Why would a thing e.g. like “Use Default Browser” have to be emulated by the “Run” command…?
                      Now, I didn’t read any of all this EU-FOSSA crap… but you don’t honestly believe that the EU actually advocates for using IE in the year 2022… do you :-?

                      Correct me if I’m wrong here, but IE was completely removed in Windows 11…? You already got MS-Edge to somewhat emulate the behavior of IE, if needed…?
                      IE ought to be replaced by “Use Default Browser” - and you would pretty much cover most browser cases, used today, and in the easiest manner there is!
                      There are probably other people struggling with this too…

                      PeterJonesP José Luis Montero CastellanosJ 2 Replies Last reply Reply Quote 0
                      • Alan KilbornA
                        Alan Kilborn
                        last edited by

                        Reference:

                        4f684074-070a-4bec-ad2e-101d5919b29a-image.png

                        It certainly seems reasonable that a “Default Application” choice could be added above Firefox, perhaps with a menu separator between the two.

                        One of Notepad++'s strengths is that it will run on older systems, and perhaps a lot of these older systems have IE or even Firefox on them. So it does no harm to keep these menu entries.

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

                          @JHV-JHV said in View...How do I add browsers, so that I may run a program from different browsers.:

                          but you don’t honestly believe that the EU actually advocates for using IE in the year 2022… do you :-?

                          You don’t honestly believe I said that, do you?

                          You are fighting at strawmen, and not listening to my replies. After this post, I am done with this discussion.

                          IE ought to be replaced by “Use Default Browser”

                          Like Alan, I think “Use Default Browser” should be added to the list. But for that to happen, someone would have to make a polite feature request in the right location.

                          Alan KilbornA 1 Reply Last reply Reply Quote 3
                          • José Luis Montero CastellanosJ
                            José Luis Montero Castellanos @JHV JHV
                            last edited by José Luis Montero Castellanos

                            @JHV-JHV
                            Greetings from Colombia:

                            IE ought to be replaced by “Use Default Browser” -

                            Totally agree, if my preferred browser “then the default” is called let’s say “Anonymous” and other users’ “defaults” have 15 different names , an option like this would cover them all!, including IE for older systems.

                            Now if I need a range of browsers to see IF my page is displayed in each of them, (matter that seemed to me the essence of this request for help!) then the use of RUN command is a good option, but I think it is less extensive. Since the leftover and contiguous keyboard shortcuts are reduced, not listed and memorizing them is not simple.

                            Another option would be that the list in View > view current file in… be more extensive or editable (expandable), but including Default Browser… (NOTE: it is not a request!!!).

                            Personal opinion: That is why traditional browsers that claim to respect our privacy, are the first to violate it, updating when they feel like it, for example.

                            Have a nice day and success…

                            1 Reply Last reply Reply Quote 0
                            • Alan KilbornA
                              Alan Kilborn @PeterJones
                              last edited by

                              @PeterJones said in View...How do I add browsers, so that I may run a program from different browsers.:

                              Like Alan, I think “Use Default Browser” should be added to the list

                              Note that Alan didn’t say Default Browser, Alan said Default Application.

                              While apparently this View Current File in top-level menu has been used for browsers in the past, not everyone edits html or other web content.

                              Default Application would be the equivalent of what happens when one invokes the Run dialog like this:

                              18b2dc0d-3dc1-4b0b-a90d-709e6cfeb82e-image.png

                              1 Reply Last reply Reply Quote 3
                              • Alan KilbornA
                                Alan Kilborn
                                last edited by

                                I think “Use Default Browser” should be added to the list

                                Default Application would be the equivalent of what happens when one invokes the Run dialog like this…

                                There’s also:

                                a82e3675-845f-407c-9a1d-a0555a16865b-image.png

                                which, for a .html or other “web file” associated with a browser, would effectively be “Open in Default Browser”.

                                So, developers would probably push back (as redundant) on adding “Use Default Browser” to the View Current File in menu.

                                1 Reply Last reply Reply Quote 3
                                • Patrick 909P
                                  Patrick 909 @PeterJones
                                  last edited by

                                  @PeterJones

                                  perfect!

                                  Bob BridgesB 1 Reply Last reply Reply Quote 0
                                  • Bob BridgesB
                                    Bob Bridges @Patrick 909
                                    last edited by

                                    @Patrick-909

                                    And keyboard shortcuts can be assigned to menu commands by choosing run > modify shortcut and switch to the Main Menu tab on the Shortcut Mapper.

                                    It would be good to have the Open in Default Browser be located in either the View or Run Menus, but creating a shortcut works for me.

                                    1 Reply Last reply Reply Quote 0
                                    • James Burke 0J
                                      James Burke 0
                                      last edited by

                                      Notepad++ is actually two completely different editors in one, thereby making some chores unnecessarily complicated. What I’m seeing is that the HTML editor with the “View file in . . .” is a fundamentally different tool than an NPP used for editing Python (or C or Pascal or . . .) files. For HTML files, it always works, and it’s exceptionally useful.

                                      However, NPP used for other languages is a real pain since it’s buggy and erratic, and comes with that horrid “Language” tool which fails more times than it works.

                                      Is it too much to hope for that NPP could be separated into an HTML/PHP/Javascript editor and an editor for “all the others”? Then maybe some effort could be put into fixing up a separate “all the other languages” version?

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

                                        @James-Burke-0 said in View...How do I add browsers, so that I may run a program from different browsers.:

                                        Notepad++ is actually two completely different editors in one,

                                        If you want to maintain that it’s one editor with two different purposes, I can see how someone could make that argument… but I fundamentally disagree even with that. But to claim it’s really two merged editors together is (IMO) completely undefensible.

                                        It is designed as a programmer’s file editor, useful for exiting plaintext and any text-based source code you want.

                                        thereby making some chores unnecessarily complicated.

                                        What chores? Be specific.

                                        What I’m seeing is that the HTML editor with the “View file in . . .” is a fundamentally different tool than an NPP used for editing Python (or C or Pascal or . . .) files. For HTML files, it always works, and it’s exceptionally useful.

                                        And then you go and say the opposite of what I expect you to say, based on your introductory assertion. From my experience, in seeing nearly a decade of complaints and questions here, the biggest complaint from people who want to edit HTML in Notepad++ is that the extra step of having to launch an external browser is an onerous task, and they complain that they really want Notepad++ to be a WYSIWYG editor, which it is never going to be: their complaint is exactly the opposite of yours, namely, that because it’s not WYSIWYG, it’s not a good HTML editor.

                                        However, NPP used for other languages is a real pain since it’s buggy and erratic,

                                        Be specific. I love coding in languages other than HTML in Notepad++ , and I haven’t seen anything that would make me claim it’s “buggy and erratic” for everything but HTML.

                                        and comes with that horrid “Language” tool which fails more times than it works.

                                        What do you mean by the “Language” tool? The Language menu is a list of about 90 different programming languages which Notepad++ can syntax highlight right out of the box. There might be a few quirks in a couple of those 90 languages, but all-in-all, it’s a great experience for the syntax highlighting.

                                        If you’re talking about the User Defined Language feature, where you add keywords and style definitions, then I would say it works great for the simple cases (ie, simple keywords and operators), but does have limitations if you are trying to do complex syntax highlighting. But with 90 languages defined in such a way that you don’t need to do UDL for them (including the C or Pascal that you specifically enumerated), so the UDL won’t affect you for that.

                                        If you’re talking about the lack of modern LSP (“Language Server Protocol”) support, so that it could behave more like VS/VSCode: true, it doesn’t have native LSP support, but there’s at least one plugin that implements an LSP client for Notepad++: NppLspClient. The app developer has never shown an interest in adding native LSP support to Notepad++, because he likes the current keyword-based language system

                                        which fails more times than it works.

                                        So what specific failures are you talking about? I would absolutely disagree with that assessment, after having used Notepad++ specifically for its language features for more than 15 years. So my experience is apparently very different than yours.

                                        Is it too much to hope for that NPP could be separated into an HTML/PHP/Javascript editor and an editor for “all the others”?

                                        That would be awful. I only want to use one text editor, and I want it to work right, whether I’m in HTML/PHP/Javascript or in Perl or Python or C++. That’s what Notepad++ is, for me.

                                        Then maybe some effort could be put into fixing up a separate “all the other languages” version?

                                        What specific effort do you think has been ignored, regarding “all the other languages”. (And, in fact, in my experience, I’ve seen very little effort put into anything related to HTML/PHP/JS, and instead most of the effort is in other things.)

                                        1 Reply Last reply Reply Quote 1
                                        • James Burke 0J
                                          James Burke 0
                                          last edited by James Burke 0

                                          Thanks for the vigorous response. You raise some interesting points. However, I don’t see the benefits you mention, especially the Language tool. I don’t know anyone who needs 90 different languages. And the languages I use aren’t on the list! My experience is that it simply doesn’t work at all, and has never worked regardless of updates. It only produces black text on a white background, and no amount of mucking with it ever produces any other result. The only useful editing tools are the hi-lighting of HTML “pairs”, the instant “View” tool, and the ability to work on 20 different files at one time. To me, it’s more useful than Tiny MCE or even VSCode. I’m now using v8.6.7, and have used NPP continuously for at least 15 years. It hasn’t changed one bit for the better in over 10 years. The GUP updater to v8.8.5 simply crashes - which doesn’t surprise me.

                                          However, for the little that does work properly, it’s excellent for what it does.

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

                                            @James-Burke-0 said in View...How do I add browsers, so that I may run a program from different browsers.:

                                            I don’t know anyone who needs 90 different languages.

                                            But everybody has a different list of N languages that they do want. And the list of 90 contains all the “major players” in modern software development, except maybe some up-and-comers. So it handles most of what most people want, even though it will never handle all of what all people want.

                                            And the languages I use aren’t on the list!

                                            And yet you give no examples. Notice that my post asked you to be explicit, rather than vague.

                                            The Notepad++ User Defined Languages Collection repo has about 300 pre-defined UDL (User Defined Languages) that are available for download, so if the 90 built-in languages aren’t enough, there’s a non-zero chance that one or more of the 300 UDL available are for the language(s) that you need that aren’t built into Notepad++. If downloading the UDL yourself is too difficult, I created the CollectionInterface plugin which automates downloading and installing the UDL (and its associated autoCompletion and functionList definitions, if they have been published as well – though, for now, installing the functionList still takes some manual intervention on your part to edit the overrideMap)

                                            My experience is that it simply doesn’t work at all, and has never worked regardless of updates.

                                            But that’s demonstrably false. So we are at an impasse, because you refuse to do anything but make vague assertions.

                                            To do more than make an assertion, here are some examples, using a fresh unzip of the portable 8.8.5, so that it has the most up-to-date version of the default stylers.xml theme, trying a handful of coding languages, from “old stand bys” like c++ and perl, to the modern "go to"s of python and rust, to a more esoteric language (but long lived) like verilog:

                                            • c++
                                              a8f43dea-61fd-4d72-af39-83803da26a50-image.png
                                            • perl 166407af-8fa5-454c-8034-859470464b12-image.png
                                            • python 1c7b5efd-3fac-43a7-98e7-ff59b84104e8-image.png
                                            • rust f104af94-5b23-439d-8fa0-2975902526cd-image.png
                                            • verilog 645cbcdd-3737-4939-beb6-a6046db52785-image.png

                                            Notepad++ handles them all just fine, out of the box, not “black text on a white background” like you assert.

                                            It only produces black text on a white background, and no amount of mucking with it ever produces any other result.

                                            Could be the fault of your chosen theme, and the specific language – not all themes have all 90 languages defined. And some themes have been updated over time: so if you had an old version of the theme which you customized, it would not be overwritten, because the notepad++ updater doesn’t overwrite customized themes, on the chance that it might lose your customizations. I have written and released the ConfigUpdater plugin, which safely updates all your themes without losing customization, so that they have all the languages at least mimimally defined, so that they can be updated to your liking in the Style Configurator

                                            If you shared (1) what language you are having difficulty with, (2) what Theme you have selected in the style configurator, (3) which style(s) you assert always show as black-on-white even when you change the styles (with associated screenshots), and (4) your ?-menu’s Debug Info, then someone might be able to help you. Without detailed information, effectively all that will happen is you will try to vent your steam, but nothing will improve for you.

                                            It hasn’t changed one bit for the better in over 10 years.

                                            I vehemently disagree. It was awesome then, and it’s even better now.

                                            The GUP updater to v8.8.5 simply crashes - which doesn’t surprise me.

                                            the GUP updater has nothing to update if you’re in v8.8.5, so I very much doubt it’s doing much, other than checking the network. So either your copy of gup.exe still has the “mark of the web” on it (you can check/fix that by right-clicking on gup.exe, and if it has that windows message that it might be unsafe, you have to check the checkbox to tell windows that it is being paranoid); and if you have a firewall or other such thing preventing gup.exe from doing its online version check. But I wouldn’t expect either of those to “crash” the GUP updater… does it give a popup saying there’s been a crash or exception?

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