diff --git a/CHANGELOG b/CHANGELOG index dc589fc..0de9552 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -6,6 +6,9 @@ ######################################################### 0.4.5 +19.02.2018 +- Fix "New file" ctrl+n hotkey + 18.02.2018 - Fixed edit files into root node from file browser tree - Change "Delete project" dialog and procedure @@ -379,3 +382,4 @@ characters to the right of the insertion cursor. + diff --git a/COPYING b/COPYING index 86cf81a..aca3fe3 100644 --- a/COPYING +++ b/COPYING @@ -1,13 +1,12 @@ - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - Preamble + Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public @@ -57,7 +56,7 @@ patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. - GNU GENERAL PUBLIC LICENSE + GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains @@ -256,7 +255,7 @@ make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. - NO WARRANTY + NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN @@ -278,9 +277,9 @@ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - END OF TERMS AND CONDITIONS + END OF TERMS AND CONDITIONS - Appendix: How to Apply These Terms to Your New Programs + Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it @@ -338,4 +337,3 @@ proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. - diff --git a/lib/main.tcl b/lib/main.tcl index fc369d9..f5e9210 100644 --- a/lib/main.tcl +++ b/lib/main.tcl @@ -222,10 +222,10 @@ bind . {MakeProj compile proj} bind . {MakeProj compile file} bind . {MakeProj run proj} bind . {MakeProj run file} -bind . AddToProjDialog -bind . AddToProjDialog -bind . AddToProjDialog -bind . AddToProjDialog +bind . {AddToProjDialog file} +bind . {AddToProjDialog file} +#bind . AddToProjDialog +#bind . AddToProjDialog bind . Quit bind . Quit bind . PrintDialog @@ -397,3 +397,4 @@ if {[info exists workingProject]} { + diff --git a/lib/menu.tcl b/lib/menu.tcl index 94ae75b..1a955be 100644 --- a/lib/menu.tcl +++ b/lib/menu.tcl @@ -92,3 +92,4 @@ proc GetMenu {m} { } + diff --git a/projman.spec b/projman.spec index a17af14..c22916e 100644 --- a/projman.spec +++ b/projman.spec @@ -7,7 +7,7 @@ Group: Development/Tcl Url: https://bitbucket.org/svk28/projman BuildArch: noarch Source: %name-%version-%release.tar.gz -Requires: bwidget, tcl-img +Requires: tcl, tk, bwidget, tcl-img %description This programm is Integrated Development Environment for Tcl/Tk language programming. Include - project manager, text and source editor with syntax highlightning, archive (tar.gz) and PRM builder and more. @@ -25,22 +25,21 @@ mkdir -p $RPM_BUILD_ROOT{%_bindir,%_datadir/%name/img,%_datadir/%name/msgs,%_dat install -p -m755 projman.tcl $RPM_BUILD_ROOT%_bindir/%name install -p -m644 *.tcl $RPM_BUILD_ROOT%_datadir/%name/ -install -p -m644 highlight/*.tcl $RPM_BUILD_ROOT%_datadir/%name/highlight/ +install -p -m644 lib/highlight/*.tcl $RPM_BUILD_ROOT%_datadir/%name/highlight/ install -p -m644 *.conf $RPM_BUILD_ROOT%_datadir/%name/ install -p -m644 img/*.* $RPM_BUILD_ROOT%_datadir/%name/img/ install -p -m644 msgs/*.* $RPM_BUILD_ROOT%_datadir/%name/msgs/ # Menu support -mkdir -p $RPM_BUILD_ROOT/usr/lib/menu - -cat > $RPM_BUILD_ROOT/usr/lib/menu/%name << EOF -?package(%name): needs=x11 icon="projman.png" section="Applications/Development/Development environments" title=ProjMan longtitle="Tcl/Tk Project Manager" command=projman -EOF +#mkdir -p $RPM_BUILD_ROOT/usr/lib/menu +#cat > $RPM_BUILD_ROOT%_libdir/menu/%name << EOF +#?package(%name): needs=x11 icon="projman.png" section="Applications/Development/Development environments" title=ProjMan longtitle="Tcl/Tk Project Manager" command=projman +#EOF #mdk icons -install -d $RPM_BUILD_ROOT{%_iconsdir,%_liconsdir,%_miconsdir} -install -p -m644 img/icons/%name.png $RPM_BUILD_ROOT%_iconsdir/ -install -p -m644 img/icons/large/%name.png $RPM_BUILD_ROOT%_liconsdir/ -install -p -m644 img/icons/mini/%name.png $RPM_BUILD_ROOT%_miconsdir/ +#install -d $RPM_BUILD_ROOT{%_iconsdir,%_liconsdir,%_miconsdir} +#install -p -m644 img/icons/%name.png $RPM_BUILD_ROOT%_iconsdir/ +#install -p -m644 img/icons/large/%name.png $RPM_BUILD_ROOT%_liconsdir/ +#install -p -m644 img/icons/mini/%name.png $RPM_BUILD_ROOT%_miconsdir/ %post %update_menus @@ -53,13 +52,45 @@ install -p -m644 img/icons/mini/%name.png $RPM_BUILD_ROOT%_miconsdir/ %doc hlp/ru/* %_bindir/%name %_datadir/%name -%_libdir/menu/%name -%_iconsdir/%name.png -%_liconsdir/%name.png -%_miconsdir/%name.png +#%_libdir/menu/%name +#%_iconsdir/%name.png +#%_liconsdir/%name.png +#%_miconsdir/%name.png %changelog +* Fri Feb 16 2018 Sergey Kalinin 0.4.5 +- Added saving main window geometry into projman.conf file when close programm +- Fixed AutoComplite precedure for TCL/TK-projects +- Added colored icon for main window +- Fixed "Close all" procedure if opened files from projects and file browser +- Fixed parsing some procedure name like ::proc::name or proc_na::me(aa) and parameters {{} {} {}} +- Added opening last active project when project run +- Fixed Windows OS running without installation +- Added gray theme +- Fixed work with file from directory (FileBrowser function). +- Auto indent added for () [] braces +- File Browser added. Now we will edited any file without project +- Tcl, Perl, PHP highlight comment procedure fixed +- Help file Text.html utf-8 encoding +- Change hotkeys "Control+," "Control+." "Control+/" (commect selected, uncoment selected, select all) +- Add new function Comments/Uncomment selected text +- Added binding mouse button: click on notebook tab highlight opened file name in tree +- Change "Paste from Clipboard" function +- Change popup editor menu (undo, redo, copy, paste, cut functions) +- Change Logo and About dialog +- Russian help files was conerting into utf-8 encode +- Change help file load procedure +- Fixed paste text highlight +- Fixed setting edited flag when paste the text from buffer +- Remove ctags support +- Added gitk (gui for git) support +- Changes color setting dialog into "Setting" +- Actualizing information into "About" dialog +- Corrected color settings for all widgets +- Change default color scheme +- Remove ctag, change autocomplitt procedure + * Wed Feb 13 2008 Sergey Kalinin 0.3.8-alt1 - Added text encoding support from koi8-r,cpp1251,cp866 to UTF-8