Send Notepad-plus-plus mailing list submissions to
        notepad-plus-plus@lists.sourceforge.net

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.sourceforge.net/lists/listinfo/notepad-plus-plus
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Notepad-plus-plus digest..."


Today's Topics:

   1. [notepad-plus - Open Discussion] Customizing      Notepad++
      (SourceForge.net)
   2. [notepad-plus - Open Discussion] [Feature Request] Mac-like
      "File Drawer" (SourceForge.net)
   3. [notepad-plus - Open Discussion] Notepad++ 2008   release -
      v4.7 (SourceForge.net)
   4. [notepad-plus - Open Discussion] RE: Project      View
      (SourceForge.net)
   5. [notepad-plus - Open Discussion] RE: Project      View
      (SourceForge.net)
   6. [notepad-plus - Open Discussion] RE: Notepad++    2008 release -
      v4.7 (SourceForge.net)
   7. [notepad-plus - Open Discussion] Patch to enable D
      Programming Language (SourceForge.net)


----------------------------------------------------------------------

Message: 1
Date: Mon, 31 Dec 2007 12:55:13 -0800
From: "SourceForge.net" <[EMAIL PROTECTED]>
Subject: [Notepad-plus-plus] [notepad-plus - Open Discussion]
        Customizing     Notepad++
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="UTF-8"


Read and respond to this message at: 
https://sourceforge.net/forum/message.php?msg_id=4696586
By: nobody

Can anyone provide what plugins/scripts/macros they've built/used to customize
Notepad++?

Here's mine - 
I mapped ctrl+j,k,l,i to the arrow keys, and ctrl+enter to make a newline from
wherever you are using macros.

Dunno what else.

I'm looking for a quick open or a quick goto file as well as functionality for
bookmarking. Any help or leading would be greatly appreciated.

Thanks,

Spencer Ying

______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit: 
https://sourceforge.net/forum/unmonitor.php?forum_id=331753



------------------------------

Message: 2
Date: Mon, 31 Dec 2007 16:18:11 -0800
From: "SourceForge.net" <[EMAIL PROTECTED]>
Subject: [Notepad-plus-plus] [notepad-plus - Open Discussion] [Feature
        Request] Mac-like "File Drawer"
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="UTF-8"


Read and respond to this message at: 
https://sourceforge.net/forum/message.php?msg_id=4696683
By: nobody

I have noticed several feature requests asking for the functionality of the
"file drawer" that TextMate offers for Mac users.  Sadly, it would not be 
possible
(or more accurately, not feasible) to duplicate all the functionality of the
"drawer" that TextMate provides, because AFAICT its actually part of the OS
X operating system that allows it to work that way.

That said, something similar in the most basic ways would be helpful:

Say, you have five different files open, all from different directories.  When
you select each file, a sidebar will populate with the contents of its working
directory (and any subdirectories).  If you select a different tabbed file,
the sidebar repopulates with THAT file's current working directory.  And of
course, double-clicking a file in this sidebar would open it into a new tab.

Additionally, it would be useful to have an option to open a folder via a shell
extension and/or menu option, rather than just a single file.  Such that, 
opening
a folder results in all files in said folder being opened into their own tabs.
(It wouldn't be necessary to recurse into subdirectories of course).

______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit: 
https://sourceforge.net/forum/unmonitor.php?forum_id=331753



------------------------------

Message: 3
Date: Mon, 31 Dec 2007 17:56:59 -0800
From: "SourceForge.net" <[EMAIL PROTECTED]>
Subject: [Notepad-plus-plus] [notepad-plus - Open Discussion]
        Notepad++ 2008  release - v4.7
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="UTF-8"


Read and respond to this message at: 
https://sourceforge.net/forum/message.php?msg_id=4696721
By: donho

Happy new year guys.
Here's your Christmas and new year's present - Notepad++ v.4.7 :
http://sourceforge.net/project/showfiles.php?group_id=95717

This version is more robust thanks to the new recovery system to prevent the
fail loading due to the corrupted xml files.
As well, besides the User Language Define System, the new language (Scintilla
external lexer) can be added in Notepad++ under the plugin form.
For those who don't like tabbed document interface, "-notabbar" argument can
be added in a shortcut or a command line to launch Notepad++ without tab.
This new release includes 2 very demanded plugins : FTP_Synchronize and 
NppExport
plugin.
FTP_Synchronize let you edit a remoted file directly in Notepad++. It uploads
modified file while you save it in Notepad++.
NppExport is a true WYSIWYG exporter. It allows you not only to save your source
code as a html/rtf file, but also to copy your source code in the clipboard
in RTF/HTML format, so you can paste it into your word processor (MS Word, 
Abiword,
openoffice.org Writer) to get the same visual effect.

If you find any critical bug, please post your report in this thread.

Here are v4.7 fixed bugs and added features (from v4.6) :

1.  Make the "recovery system" for 3 mandatory xml files (config.xml, langs.xml
and stylers.xml) to prevent the fail loading due to the corrupted files.
2.  Extend plugin capacity - add the Scintilla external lexer capacity.
3.  Add the ability to hide the tab bar with "-notabbar" flag in command line
(ie. Notepad style).
4.  Column selection is remembered now while switching among the files. As well
this settings will be stored in the next session.
5.  Add 2 Commends (beside Toggle Comment) Comment (Ctrl+K) and Uncomment
(Ctrl+Shift+K).
6.  Change "UTF8 without BOM" menu item behaviour.
7.  Fix the hiding bug while launch time because of change of environment from
duel monitors to mono monitor.
8.  Remove vista UAC warning for GUP. Add "Update Notepad++" menu item.
9.  Add NPPM_HIDETABBAR and NPPM_ISTABBARHIDE plugins messages.
10. Add NPPM_GETNPPVERSION message for plugin system.  
11. Enhance the horizontal scroll feature.
12. Change Find in files behaviour : all the hidden directory won't be searched
(for example : .svn).
13. Add build date-time in about box.
14. Fix a bug where a file with 2 or more consecutive spaces gives problems
with sessions and history.
15. Fix the problem where opening a file when in save as dialog saves the wrong
file.

Included plugins :

1. TexFX v0.24a
2. NppExec v0.2 RC2
3. Spell Checker v1.3.1
4. Quick text v0.02
5. Explorer plugin v1.6.1
6. Hex editor v0.84
7. Base64 encoder/decoder v1.2
8. FTP_synchronize v0.9.5.0
9. NppExport v0.2.5.0

Enjoy

Don


______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit: 
https://sourceforge.net/forum/unmonitor.php?forum_id=331753



------------------------------

Message: 4
Date: Mon, 31 Dec 2007 18:25:40 -0800
From: "SourceForge.net" <[EMAIL PROTECTED]>
Subject: [Notepad-plus-plus] [notepad-plus - Open Discussion] RE:
        Project View
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="UTF-8"


Read and respond to this message at: 
https://sourceforge.net/forum/message.php?msg_id=4696733
By: nobody

I just want to inform you that I started working on a project view. I have an
exact concept how it should look. Also there will be likely come another much
requested feature later.
The only problem is that I will have a computer only at weekends in the next
months and you can?t count on it that I will work on this project all the time
;). On the other hand a first version shouldn?t be so long away. You will read
anything else later.

______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit: 
https://sourceforge.net/forum/unmonitor.php?forum_id=331753



------------------------------

Message: 5
Date: Mon, 31 Dec 2007 18:27:18 -0800
From: "SourceForge.net" <[EMAIL PROTECTED]>
Subject: [Notepad-plus-plus] [notepad-plus - Open Discussion] RE:
        Project View
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="UTF-8"


Read and respond to this message at: 
https://sourceforge.net/forum/message.php?msg_id=4696734
By: clrs530

It shoudn?t be an anonymous post. Was done by me...

______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit: 
https://sourceforge.net/forum/unmonitor.php?forum_id=331753



------------------------------

Message: 6
Date: Mon, 31 Dec 2007 18:43:33 -0800
From: "SourceForge.net" <[EMAIL PROTECTED]>
Subject: [Notepad-plus-plus] [notepad-plus - Open Discussion] RE:
        Notepad++       2008 release - v4.7
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="UTF-8"


Read and respond to this message at: 
https://sourceforge.net/forum/message.php?msg_id=4696741
By: clrs530

Thank you! :) I really appreciate the better error handling. It was everytime
annoying if you have any bad files or anything else in the session and have
to edit the file manually.
Only as a side note which isn?t such important. I write a first plugin which
let Notepad++ freeze after starting a dialog (surely it is a bug in this plugin
because there is nearly nothing implemented yet). But maybe you could close
the plugin on such a behaviour or also recover it on the next start in disabling
the dialog.

______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit: 
https://sourceforge.net/forum/unmonitor.php?forum_id=331753



------------------------------

Message: 7
Date: Mon, 31 Dec 2007 21:24:54 -0800
From: "SourceForge.net" <[EMAIL PROTECTED]>
Subject: [Notepad-plus-plus] [notepad-plus - Open Discussion] Patch to
        enable D Programming Language
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="UTF-8"


Read and respond to this message at: 
https://sourceforge.net/forum/message.php?msg_id=4696794
By: nagelbagel

Here's a patch to what was in the SVN repository a couple hours ago. The patch
enables support for the D programming language, made for my own uses, but it'd
be cool if you wanted to put it in the main source. I did a search for every
reference to "caml" (including those in resource and xml files) and created
a similar entry for the D language. Scintilla supports it natively, so it was
pretty easy to do.

The formatting in stylers.model.xml is based on the default C++ one, and
langs.model.xml just has the keywords included from the list
at http://www.digitalmars.com/d/lex.html

I compiled it in debug and release mode under VC++ Express 8.0, using the 
provided
project files exported to the new format. Using the files generated into
PowerEditor/bin and the dll from scintilla/bin works fine. I wasn't able to
figure out how to compile the installer, nor have I tried it with any plugins,
but I don't think there will be any issues there.


Index: langs.model.xml
===================================================================
--- langs.model.xml     (revision 93)
+++ langs.model.xml     (working copy)
@@ -64,6 +64,10 @@
             <Keywords name="instre1">azimuth background background-attachment
background-color background-image background-position background-repeat border
border-bottom border-bottom-color border-bottom-style border-bottom-width
border-collapse border-color border-left border-left-color border-left-style
border-left-width border-right border-right-color border-right-style
border-right-width border-spacing border-style border-top border-top-color
border-top-style border-top-width border-width bottom caption-side clear clip
color content counter-increment counter-reset cue cue-after cue-before cursor
direction display elevation empty-cells float font font-family font-size
font-size-adjust font-stretch font-style font-variant font-weight height left
letter-spacing line-height list-style list-style-image list-style-position
list-style-type margin margin-bottom margin-left margin-right margin-top
marker-offset marks max-height max-width min-height min-width orphans outline
outline-color outline-style outline-width overflow padding padding-bottom
padding-left padding-right padding-top page page-break-after page-break-before
page-break-inside pause pause-after pause-before pitch pitch-range play-during
position quotes richness right size speak speak-header speak-numeral
speak-ponctuation speech-rate stress table-layout text-align text-decoration
text-indent text-shadow text-transform top unicode-bidi vertical-align 
visibility
voice-family volume white-space widows width word-spacing z-index</Keywords>
                        <Keywords name="instre2">active after before first 
first-child first-letter
first-line focus hover lang left link right visited</Keywords>
         </Language>
+        <Language name="d" ext="d di" commentLine="//" commentStart="/*"
commentEnd="*/">
+            <Keywords name="instre1">abstract alias align asm assert auto body
break case cast catch class const continue debug default delegate delete 
deprecated
do else enum export extern false final finally for foreach foreach_reverse 
function
goto if import in inout interface invariant is lazy long macro mixin module
new null out override package pragma private protected public ref return scope
static struct super switch synchronized template this throw __traits true try
typedef typeid typeof union unittest version volatile while with</Keywords>
+            <Keywords name="type1">bool byte cdouble cent cfloat char creal
dchar double float idouble ifloat int ireal real short ubyte ucent uint ulong
ushort void wchar</Keywords>
+        </Language>
                <Language name="diff" ext="diff patch">
         </Language>
                <Language name="fortran" ext="f for f90 f95 f2k" 
commentLine="C">
Index: menuCmdID.h
===================================================================
--- menuCmdID.h (revision 93)
+++ menuCmdID.h (working copy)
@@ -229,6 +229,7 @@
        #define IDM_LANG_HASKELL    (IDM_LANG + 46)
        #define IDM_LANG_INNO       (IDM_LANG + 47)
        #define IDM_LANG_CMAKE      (IDM_LANG + 48)
+       #define IDM_LANG_D              (IDM_LANG + 49)
        
        #define IDM_LANG_EXTERNAL       (IDM_LANG + 50)
        #define IDM_LANG_EXTERNAL_LIMIT (IDM_LANG + 79)
Index: MISC/PluginsManager/Notepad_plus_msgs.h
===================================================================
--- MISC/PluginsManager/Notepad_plus_msgs.h     (revision 93)
+++ MISC/PluginsManager/Notepad_plus_msgs.h     (working copy)
@@ -26,6 +26,7 @@
                           L_TEX, L_FORTRAN, L_BASH, L_FLASH, L_NSIS, L_TCL, 
L_LISP, L_SCHEME,\
                           L_ASM, L_DIFF, L_PROPS, L_PS, L_RUBY, L_SMALLTALK, 
L_VHDL, L_KIX,
L_AU3,\
                           L_CAML, L_ADA, L_VERILOG, L_MATLAB, L_HASKELL, 
L_INNO, L_SEARCHRESULT,
L_CMAKE,\
+                          L_D,\
                           // The end of enumated language type, so it should 
be always at the end
                           L_EXTERNAL};
 enum winVer{WV_UNKNOWN, WV_WIN32S, WV_95, WV_98, WV_ME, WV_NT, WV_W2K, WV_XP,
WV_S2003, WV_XPX64, WV_VISTA};
Index: Notepad_plus.cpp
===================================================================
--- Notepad_plus.cpp    (revision 93)
+++ Notepad_plus.cpp    (working copy)
@@ -1396,7 +1396,8 @@
                "Haskell",                                      "Haskell",
                "Inno",                                         "Inno Setup 
script",
                "Internal Search",                      "Internal Search",
-               "CMAKEFILE",                            "CMAKEFILE"
+               "CMAKEFILE",                            "CMAKEFILE",
+               "D",                                            "D module"
        };
 
        int index = (int(langType)) * 2 + (shortDesc?0:1);
@@ -1515,6 +1516,9 @@
        case L_CMAKE :
         fn = "cmake"; break;
 
+       case L_D :
+        fn = "d"; break;
+
        case L_USER :  
        {
                Buffer & currentBuf = _pEditView->getCurrentBuffer();
@@ -3614,6 +3618,10 @@
             setLanguage(id, L_CMAKE); 
             break;
 
+        case IDM_LANG_D :
+            setLanguage(id, L_D); 
+            break;
+
                case IDM_LANG_USER :
             setLanguage(id, L_USER); 
             break;
Index: Notepad_plus.rc
===================================================================
--- Notepad_plus.rc     (revision 93)
+++ Notepad_plus.rc     (working copy)
@@ -410,6 +410,7 @@
                MENUITEM "Caml",                                IDM_LANG_CAML
                MENUITEM "Cmake",                               IDM_LANG_CMAKE
                MENUITEM "CSS",                         IDM_LANG_CSS
+               MENUITEM "D",                           IDM_LANG_D
                MENUITEM "Diff",                                IDM_LANG_DIFF
                MENUITEM "Flash actionscript",  IDM_LANG_FLASH
                MENUITEM "Fortran",             IDM_LANG_FORTRAN
Index: Parameters.cpp
===================================================================
--- Parameters.cpp      (revision 93)
+++ Parameters.cpp      (working copy)
@@ -1595,6 +1595,7 @@
        if (!strcmp("inno", langName)) return L_INNO;
        if (!strcmp("searchResult", langName)) return L_SEARCHRESULT;
        if (!strcmp("cmake", langName)) return L_CMAKE;
+       if (!strcmp("d", langName)) return L_D;
 
        int id = _pSelf->getExternalLangIndexFromName(langName);
        if (id != -1) return (LangType)(id + L_EXTERNAL);
@@ -3200,6 +3201,9 @@
                case L_CMAKE :
             id = IDM_LANG_CMAKE; break;
 
+               case L_D :
+            id = IDM_LANG_D; break;
+
                case L_SEARCHRESULT :
                        id = -1;        break;
 
Index: ScitillaComponent/ScintillaEditView.cpp
===================================================================
--- ScitillaComponent/ScintillaEditView.cpp     (revision 93)
+++ ScitillaComponent/ScintillaEditView.cpp     (working copy)
@@ -770,6 +770,9 @@
                case L_CMAKE :
                        setCmakeLexer(); break;
 
+               case L_D :
+            setDLexer(); break;
+
                case L_TXT :
                default :
                        if(typeDoc >= L_EXTERNAL && typeDoc < 
NppParameters::getInstance()->L_END)
Index: ScitillaComponent/ScintillaEditView.h
===================================================================
--- ScitillaComponent/ScintillaEditView.h       (revision 93)
+++ ScitillaComponent/ScintillaEditView.h       (working copy)
@@ -771,6 +771,10 @@
                setLexer(SCLEX_CMAKE, L_CMAKE, "cmake", LIST_0 | LIST_1 | 
LIST_2);
        };
 
+       void setDLexer(){
+               setLexer(SCLEX_D, L_D, "d", LIST_0 | LIST_1 | LIST_2);
+       };
+
        void setSearchResultLexer() {
                execute(SCI_STYLESETEOLFILLED, SCE_SEARCHRESULT_HEARDER, true);
                setLexer(SCLEX_SEARCHRESULT, L_SEARCHRESULT, "searchResult", 
LIST_1 | LIST_2
| LIST_3);
Index: stylers.model.xml
===================================================================
--- stylers.model.xml   (revision 93)
+++ stylers.model.xml   (working copy)
@@ -211,6 +211,23 @@
             <WordsStyle name="IMPORTANT" styleID="11" fgColor="FF0000"
bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="" />
             <WordsStyle name="DIRECTIVE" styleID="12" fgColor="0080FF"
bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
         </LexerType>
+        <LexerType name="d" desc="D" ext="">
+            <WordsStyle name="DEFAULT" styleID="11" fgColor="000000"
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="000000"
bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />
+            <WordsStyle name="REGEX" styleID="14" fgColor="000000" 
bgColor="FFFFFF"
fontName="" fontStyle="1" fontSize="" />
+            <WordsStyle name="COMMENT" styleID="1" fgColor="008000" 
bgColor="FFFFFF"
fontName="Comic Sans MS" fontStyle="0" fontSize="8" />
+            <WordsStyle name="COMMENT LINE" styleID="2" fgColor="008000"
bgColor="FFFFFF" fontName="Comic Sans MS" fontStyle="0" fontSize="8" />
+            <WordsStyle name="COMMENT DOC" styleID="3" fgColor="008080"
bgColor="FFFFFF" fontName="Comic Sans MS" fontStyle="0" fontSize="8" />
+            <WordsStyle name="COMMENT LINE DOC" styleID="15" fgColor="008080"
bgColor="FFFFFF" fontName="Comic Sans MS" fontStyle="0" fontSize="8" />
+            <WordsStyle name="COMMENT DOC KEYWORD" styleID="17" 
fgColor="008080"
bgColor="FFFFFF" fontName="Comic Sans MS" fontStyle="1" fontSize="8" />
+            <WordsStyle name="COMMENT DOC KEYWORD ERROR" styleID="18"
fgColor="008080" bgColor="FFFFFF" fontName="Comic Sans MS" fontStyle="0" 
fontSize="8"
/>
+        </LexerType>
         <LexerType name="diff" desc="DIFF" 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="" />


______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit: 
https://sourceforge.net/forum/unmonitor.php?forum_id=331753



------------------------------

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

------------------------------

_______________________________________________
Notepad-plus-plus mailing list
Notepad-plus-plus@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/notepad-plus-plus


End of Notepad-plus-plus Digest, Vol 20, Issue 1
************************************************

Reply via email to