Giter VIP home page Giter VIP logo

kiss's People

Contributors

bmcdorman avatar johnduhart avatar mjroman avatar navzam avatar thelazyfox avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

kiss's Issues

Linking issues and segfaults [SOLVED]

../KISS: error while loading shared libraries: libpcompiler.so: cannot open shared object file: No such file or directory

    linux-vdso.so.1 (0x00007ffea6fa2000)
libQt5Network.so.5 => /usr/lib/libQt5Network.so.5 (0x00007f8022584000)
libQt5PrintSupport.so.5 => /usr/lib/libQt5PrintSupport.so.5 (0x00007f8022511000)
libQt5Declarative.so.5 => /usr/lib/libQt5Declarative.so.5 (0x00007f802211f000)
libqscintilla2.so.11 => /usr/lib/libqscintilla2.so.11 (0x00007f8021c17000)
libpcompiler.so => not found
libkar.so => not found
libkovanserial.so => not found
libQt5Widgets.so.5 => /usr/lib/libQt5Widgets.so.5 (0x00007f8021529000)
libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5 (0x00007f8020fe1000)
libQt5Script.so.5 => /usr/lib/libQt5Script.so.5 (0x00007f8020d45000)
libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x00007f8020874000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f8020565000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f8020260000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f802004a000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f801fca7000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f801fa8a000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f801f874000)
libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x00007f801f5f9000)
libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x00007f801f17d000)
libQt5Sql.so.5 => /usr/lib/libQt5Sql.so.5 (0x00007f801f13b000)
libQt5XmlPatterns.so.5 => /usr/lib/libQt5XmlPatterns.so.5 (0x00007f801ed28000)
libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x00007f801e036000)
libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0x00007f801db46000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f801d8f5000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f801d5e7000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f801d2a5000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f801d06f000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f801ce12000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f801cb76000)
libicui18n.so.55 => /usr/lib/libicui18n.so.55 (0x00007f801c710000)
libicuuc.so.55 => /usr/lib/libicuuc.so.55 (0x00007f801c37d000)
libpcre16.so.0 => /usr/lib/libpcre16.so.0 (0x00007f801c118000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f801bf14000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007f801bd0c000)
libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f801bce3000)
/lib64/ld-linux-x86-64.so.2 (0x00007f80224bc000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f801ba26000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x00007f801b81e000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x00007f801b601000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00007f801b3f7000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f801b1ba000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f801afa8000)
libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f801ad9f000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f801ab30000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f801a90e000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f801a6f0000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f801a4c6000)
libglapi.so.0 => /usr/lib/libglapi.so.0 (0x00007f801a29b000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00007f801a098000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f8019e92000)
libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f8019c90000)
libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x00007f8019a76000)
libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0x00007f8019871000)
libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0x00007f801966e000)
libxcb-present.so.0 => /usr/lib/libxcb-present.so.0 (0x00007f801946b000)
libxcb-randr.so.0 => /usr/lib/libxcb-randr.so.0 (0x00007f801925d000)
libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0x00007f8019055000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x00007f8018e4b000)
libxcb-shape.so.0 => /usr/lib/libxcb-shape.so.0 (0x00007f8018c47000)
libxcb-sync.so.1 => /usr/lib/libxcb-sync.so.1 (0x00007f8018a40000)
libxshmfence.so.1 => /usr/lib/libxshmfence.so.1 (0x00007f801883d000)
libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007f8018637000)
libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f801842a000)
libicudata.so.55 => /usr/lib/libicudata.so.55 (0x00007f8016974000)
libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f8016770000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f801654a000)
liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007f801633f000)
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f801605e000)
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f8015e4c000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f8015c35000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f8015a25000)
libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f8015820000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f801561c000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f8015416000)
libattr.so.1 => /usr/lib/libattr.so.1 (0x00007f8015211000)

    ryanvade@ryanvade-arch:/build/pcompiler/build$ sudo find / -name libpcompiler.so 
    /usr/local/lib/libpcompiler.so
    /build/pcompiler/lib/libpcompiler.so
    ryanvade@ryanvade-arch:/build/pcompiler/build$ sudo find / -name libkar.so
    /usr/local/lib/libkar.so
    /build/libkar/lib/libkar.so
    ryanvade@ryanvade-arch:/build/pcompiler/build$ sudo find / -name libkovanserial.so
    /usr/local/lib/libkovanserial.so
    /build/libkovanserial/lib/libkovanserial.so

Notification of deleted files

When a project file is removed from the project folder (outside of KISS), the file is correctly removed from the project. However, the user isn't notified of this change.

Renaming projects

The user should be able to rename projects in the same manner as renaming files.

Project menu

Right-clicking a project brings up a menu, but there is no "Project" menu in the main menu bar.

Hidden project files

Some files should not be visible in the project view (e.g. .kissproj and .links files).

Detection and resolution of broken links

If a file referenced in a project is removed, the user should be notified and given the option to either a) remove the reference from the project, or b) search for a replacement.

Cannot start KISS after compiling

Hi,

I just successfully compiled the source code using cmake .. make and make install. The whole process didn't return any error only warnings.
But I am still not able to start KISS in the deploy/ directory.
After running ./KISS , it returned following output:

*** glibc detected *** ./KISS: realloc(): invalid pointer: 0x00007f77c5b50d80 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7f77c4948b96]
/lib/x86_64-linux-gnu/libc.so.6(realloc+0x28e)[0x7f77c494d89e]
/home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5(_ZN9QListData7reallocEi+0x26)[0x7f77c558c016]
/home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5(_ZN9QListData6appendEi+0x65)[0x7f77c558c0d5]
/home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5(+0x1f001c)[0x7f77c568c01c]
/home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5(_Z21qRegisterResourceDataiPKhS0_S0_+0x240)[0x7f77c5689a30]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x684c83)[0x7f77c2ae4c83]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x1b8fd9)[0x7f77c2618fd9]
/lib64/ld-linux-x86-64.so.2(+0xf306)[0x7f77c80d4306]
/lib64/ld-linux-x86-64.so.2(+0xf3df)[0x7f77c80d43df]
/lib64/ld-linux-x86-64.so.2(+0x16ea)[0x7f77c80c66ea]
======= Memory map: ========
00400000-005a0000 r-xp 00000000 00:13 16872                              /home/tony/Desktop/kiss-master/deploy/KISS
007a0000-007aa000 r--p 001a0000 00:13 16872                              /home/tony/Desktop/kiss-master/deploy/KISS
007aa000-007ad000 rw-p 001aa000 00:13 16872                              /home/tony/Desktop/kiss-master/deploy/KISS
01a02000-01a23000 rw-p 00000000 00:00 0                                  [heap]
7f77bc36a000-7f77bc36e000 r-xp 00000000 08:01 658327                     /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f77bc36e000-7f77bc56d000 ---p 00004000 08:01 658327                     /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f77bc56d000-7f77bc56e000 r--p 00003000 08:01 658327                     /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f77bc56e000-7f77bc56f000 rw-p 00004000 08:01 658327                     /lib/x86_64-linux-gnu/libuuid.so.1.3.0
7f77bc56f000-7f77bc5ce000 r-xp 00000000 08:01 4647                       /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f77bc5ce000-7f77bc7ce000 ---p 0005f000 08:01 4647                       /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f77bc7ce000-7f77bc7cf000 r--p 0005f000 08:01 4647                       /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f77bc7cf000-7f77bc7d4000 rw-p 00060000 08:01 4647                       /usr/lib/x86_64-linux-gnu/libXt.so.6.0.0
7f77bc7d4000-7f77bc7d5000 rw-p 00000000 00:00 0 
7f77bc7d5000-7f77bc7fc000 r-xp 00000000 08:01 658234                     /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7f77bc7fc000-7f77bc9fc000 ---p 00027000 08:01 658234                     /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7f77bc9fc000-7f77bc9fe000 r--p 00027000 08:01 658234                     /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7f77bc9fe000-7f77bc9ff000 rw-p 00029000 08:01 658234                     /lib/x86_64-linux-gnu/libexpat.so.1.5.2
7f77bc9ff000-7f77bca04000 r-xp 00000000 08:01 9262                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f77bca04000-7f77bcc03000 ---p 00005000 08:01 9262                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f77bcc03000-7f77bcc04000 r--p 00004000 08:01 9262                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f77bcc04000-7f77bcc05000 rw-p 00005000 08:01 9262                       /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f77bcc05000-7f77bcc07000 r-xp 00000000 08:01 9251                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f77bcc07000-7f77bce06000 ---p 00002000 08:01 9251                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f77bce06000-7f77bce07000 r--p 00001000 08:01 9251                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f77bce07000-7f77bce08000 rw-p 00002000 08:01 9251                       /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f77bce08000-7f77be350000 r--p 00000000 00:13 37608                      /home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libicudata.so.51.1
7f77be350000-7f77be550000 ---p 01548000 00:13 37608                      /home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libicudata.so.51.1
7f77be550000-7f77be551000 rw-p 01548000 00:13 37608                      /home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libicudata.so.51.1
7f77be551000-7f77be55b000 r-xp 00000000 08:01 506                        /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f77be55b000-7f77be75a000 ---p 0000a000 08:01 506                        /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f77be75a000-7f77be75b000 r--p 00009000 08:01 506                        /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f77be75b000-7f77be75c000 rw-p 0000a000 08:01 506                        /usr/lib/x86_64-linux-gnu/libdrm.so.2.4.0
7f77be75c000-7f77be760000 r-xp 00000000 08:01 7663                       /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f77be760000-7f77be95f000 ---p 00004000 08:01 7663                       /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f77be95f000-7f77be960000 r--p 00003000 08:01 7663                       /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f77be960000-7f77be961000 rw-p 00004000 08:01 7663                       /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0
7f77be961000-7f77be976000 r-xp 00000000 08:01 7661                       /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f77be976000-7f77beb75000 ---p 00015000 08:01 7661                       /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f77beb75000-7f77beb77000 r--p 00014000 08:01 7661                       /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f77beb77000-7f77beb78000 rw-p 00016000 08:01 7661                       /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0
7f77beb78000-7f77beb79000 r-xp 00000000 08:01 7659                       /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f77beb79000-7f77bed78000 ---p 00001000 08:01 7659                       /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f77bed78000-7f77bed79000 r--p 00000000 08:01 7659                       /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f77bed79000-7f77bed7a000 rw-p 00001000 08:01 7659                       /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1.0.0
7f77bed7a000-7f77bed7f000 r-xp 00000000 08:01 3130                       /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f77bed7f000-7f77bef7e000 ---p 00005000 08:01 3130                       /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f77bef7e000-7f77bef7f000 r--p 00004000 08:01 3130                       /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f77bef7f000-7f77bef80000 rw-p 00005000 08:01 3130                       /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f77bef80000-7f77bef82000 r-xp 00000000 08:01 9260                       /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f77bef82000-7f77bf181000 ---p 00002000 08:01 9260                       /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f77bf181000-7f77bf182000 r--p 00001000 08:01 9260                       /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f77bf182000-7f77bf183000 rw-p 00002000 08:01 9260                       /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f77bf183000-7f77bf1a4000 r-xp 00000000 08:01 7657                       /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7f77bf1a4000-7f77bf3a3000 ---p 00021000 08:01 7657                       /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7f77bf3a3000-7f77bf3a6000 r--p 00020000 08:01 7657                       /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7f77bf3a6000-7f77bf3a7000 rw-p 00023000 08:01 7657                       /usr/lib/x86_64-linux-gnu/libglapi.so.0.0.0
7f77bf3a7000-7f77bf3a8000 rw-p 00000000 00:00 0 
7f77bf3a8000-7f77bf3b8000 r-xp 00000000 08:01 7529                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f77bf3b8000-7f77bf5b7000 ---p 00010000 08:01 7529                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f77bf5b7000-7f77bf5b8000 r--p 0000f000 08:01 7529                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f77bf5b8000-7f77bf5b9000 rw-p 00010000 08:01 7529                       /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f77bf5b9000-7f77bf5c2000 r-xp 00000000 08:01 3181                       /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f77bf5c2000-7f77bf7c1000 ---p 00009000 08:01 3181                       /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f77bf7c1000-7f77bf7c2000 r--p 00008000 08:01 3181                       /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f77bf7c2000-7f77bf7c3000 rw-p 00009000 08:01 3181                       /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f77bf7c3000-7f77bf7d2000 r-xp 00000000 08:01 3193                       /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f77bf7d2000-7f77bf9d1000 ---p 0000f000 08:01 3193                       /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f77bf9d1000-7f77bf9d2000 r--p 0000e000 08:01 3193                       /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f77bf9d2000-7f77bf9d3000 rw-p 0000f000 08:01 3193                       /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f77bf9d3000-7f77bf9e9000 r-xp 00000000 08:01 9228                       /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f77bf9e9000-7f77bfbe8000 ---p 00016000 08:01 9228                       /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f77bfbe8000-7f77bfbe9000 r--p 00015000 08:01 9228                       /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f77bfbe9000-7f77bfbea000 rw-p 00016000 08:01 9228                       /usr/lib/x86_64-linux-gnu/libICE.so.6.3.0
7f77bfbea000-7f77bfbed000 rw-p 00000000 00:00 0 
7f77bfbed000-7f77bfbf4000 r-xp 00000000 08:01 9241                       /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f77bfbf4000-7f77bfdf3000 ---p 00007000 08:01 9241                       /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f77bfdf3000-7f77bfdf4000 r--p 00006000 08:01 9241                       /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f77bfdf4000-7f77bfdf5000 rw-p 00007000 08:01 9241                       /usr/lib/x86_64-linux-gnu/libSM.so.6.0.1
7f77bfdf5000-7f77bfe8b000 r-xp 00000000 08:01 9441                       /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.0
7f77bfe8b000-7f77c008a000 ---p 00096000 08:01 9441                       /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.0
7f77c008a000-7f77c0090000 r--p 00095000 08:01 9441                       /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.0
7f77c0090000-7f77c0091000 rw-p 0009b000 08:01 9441                       /usr/lib/x86_64-linux-gnu/libfreetype.so.6.8.0
7f77c0091000-7f77c00a7000 r-xp 00000000 08:01 658331                     /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f77c00a7000-7f77c02a6000 ---p 00016000 08:01 658331                     /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f77c02a6000-7f77c02a7000 r--p 00015000 08:01 658331                     /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f77c02a7000-7f77c02a8000 rw-p 00016000 08:01 658331                     /lib/x86_64-linux-gnu/libz.so.1.2.3.4
7f77c02a8000-7f77c02ce000 r-xp 00000000 08:01 658295                     /lib/x86_64-linux-gnu/libpng12.so.0.46.0
7f77c02ce000-7f77c04ce000 ---p 00026000 08:01 658295                     /lib/x86_64-linux-gnu/libpng12.so.0.46.0
7f77c04ce000-7f77c04cf000 r--p 00026000 08:01 658295                     /lib/x86_64-linux-gnu/libpng12.so.0.46.0
7f77c04cf000-7f77c04d0000 rw-p 00027000 08:01 658295                     /lib/x86_64-linux-gnu/libpng12.so.0.46.0
7f77c04d0000-7f77c04e7000 r-xp 00000000 08:01 10811                      /usr/lib/x86_64-linux-gnu/libaudio.so.2.4
7f77c04e7000-7f77c06e6000 ---p 00017000 08:01 10811                      /usr/lib/x86_64-linux-gnu/libaudio.so.2.4
7f77c06e6000-7f77c06e7000 r--p 00016000 08:01 10811                      /usr/lib/x86_64-linux-gnu/libaudio.so.2.4
7f77c06e7000-7f77c06e8000 rw-p 00017000 08:01 10811                      /usr/lib/x86_64-linux-gnu/libaudio.so.2.4
7f77c06e8000-7f77c071c000 r-xp 00000000 08:01 9433                       /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4
7f77c071c000-7f77c091c000 ---p 00034000 08:01 9433                       /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4
7f77c091c000-7f77c091d000 r--p 00034000 08:01 9433                       /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4
7f77c091d000-7f77c091e000 rw-p 00035000 08:01 9433                       /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.4.4
7f77c091e000-7f77c093b000 r-xp 00000000 08:01 3248                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f77c093b000-7f77c0b3a000 ---p 0001d000 08:01 3248                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f77c0b3a000-7f77c0b3b000 r--p 0001c000 08:01 3248                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f77c0b3b000-7f77c0b3c000 rw-p 0001d000 08:01 3248                       /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f77c0b3c000-7f77c0b78000 r-xp 00000000 08:01 658291                     /lib/x86_64-linux-gnu/libpcre.so.3.12.1
7f77c0b78000-7f77c0d77000 ---p 0003c000 08:01 658291                     /lib/x86_64-linux-gnu/libpcre.so.3.12.1
7f77c0d77000-7f77c0d78000 r--p 0003b000 08:01 658291                     /lib/x86_64-linux-gnu/libpcre.so.3.12.1
7f77c0d78000-7f77c0d79000 rw-p 0003c000 08:01 658291                     /lib/x86_64-linux-gnu/libpcre.so.3.12.1
7f77c0d79000-7f77c0d80000 r-xp 00000000 08:01 9431                       /usr/lib/x86_64-linux-gnu/libffi.so.6.0.0
7f77c0d80000-7f77c0f7f000 ---p 00007000 08:01 9431                       /usr/lib/x86_64-linux-gnu/libffi.so.6.0.0
7f77c0f7f000-7f77c0f80000 r--p 00006000 08:01 9431                       /usr/lib/x86_64-linux-gnu/libffi.so.6.0.0
7f77c0f80000-7f77c0f81000 rw-p 00007000 08:01 9431                       /usr/lib/x86_64-linux-gnu/libffi.so.6.0.0
7f77c0f81000-7f77c0f88000 r-xp 00000000 08:01 657978                     /lib/x86_64-linux-gnu/librt-2.15.so
7f77c0f88000-7f77c1187000 ---p 00007000 08:01 657978                     /lib/x86_64-linux-gnu/librt-2.15.so
7f77c1187000-7f77c1188000 r--p 00006000 08:01 657978                     /lib/x86_64-linux-gnu/librt-2.15.so
7f77c1188000-7f77c1189000 rw-p 00007000 08:01 657978                     /lib/x86_64-linux-gnu/librt-2.15.so
7f77c1189000-7f77c118a000 r-xp 00000000 08:01 652                        /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.3200.4
7f77c118a000-7f77c1389000 ---p 00001000 08:01 652                        /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.3200.4
7f77c1389000-7f77c138a000 r--p 00000000 08:01 652                        /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.3200.4
7f77c138a000-7f77c138b000 rw-p 00001000 08:01 652                        /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0.3200.4
7f77c138b000-7f77c138d000 r-xp 00000000 08:01 662979                     /lib/x86_64-linux-gnu/libdl-2.15.so
7f77c138d000-7f77c158d000 ---p 00002000 08:01 662979                     /lib/x86_64-linux-gnu/libdl-2.15.so
7f77c158d000-7f77c158e000 r--p 00002000 08:01 662979                     /lib/x86_64-linux-gnu/libdl-2.15.so
7f77c158e000-7f77c158f000 rw-p 00003000 08:01 662979                     /lib/x86_64-linux-gnu/libdl-2.15.so
7f77c158f000-7f77c16ff000 r-xp 00000000 00:13 37610                      /home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libicuuc.so.51.1
7f77c16ff000-7f77c18fe000 ---p 00170000 00:13 37610                      /home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libicuuc.so.51.1
7f77c18fe000-7f77c190f000 r--p 0016f000 00:13 37610                      /home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libicuuc.so.51.1
7f77c190f000-7f77c1910000 rw-p 00180000 00:13 37610                      /home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libicuuc.so.51.1
7f77c1910000-7f77c1915000 rw-p 00000000 00:00 0 
7f77c1915000-7f77c1b1e000 r-xp 00000000 00:13 37609                      /home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libicui18n.so.51.1
7f77c1b1e000-7f77c1d1e000 ---p 00209000 00:13 37609                      /home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libicui18n.so.51.1
7f77c1d1e000-7f77c1d2b000 r--p 00209000 00:13 37609                      /home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libicui18n.so.51.1
7f77c1d2b000-7f77c1d2d000 rw-p 00216000 00:13 37609                      /home/tony/Qt5.2.1/5.2.1/gcc_64/lib/libicui18n.so.51.1
7f77c1d2d000-7f77c1d2e000 rw-p 00000000 00:00 0 
7f77c1d2e000-7f77c1d8b000 r-xp 00000000 08:01 136088                     /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2

And nothing happened.

Please help.

Welcome Tab

Once you close the welcome tab, it appears to be impossible to get it back. It would be nice if (choose one):

  • It could not be closed
  • There was a button or something to open it again
  • It opened up again if all other tabs were closed

Really Small Fonts Cause Issues

Demonstrated here with 4pt Droid Sans Mono (a rather extreme case): http://dl.dropbox.com/u/716853/KIPR%27s%20Instructional%20Software%20System%20-%20cbc2_004.png

  • The line numbers get pushed further left than they should
  • As the line numbers do not shrink with the text's size, the height of the line numbers causes strange spacing issues between each line

While the example screenshot may be a comically extreme case, these effects are still somewhat felt if you try to type with anything smaller than the font used by the line numbers.

Cmake 2.8.12

While I admire the fact that kipr is keeping up with the times, is there a do-or-die need for such a new version? The only distro that I know of that supports 2.8.12 OTB is Fedora 19. All ubuntu and debian distros, along with their respective derivatives such as eOS and Crunchbang require updating a semi-important package that sometimes should be left alone. Is something like 2.8.12 necessary?

Color Schemes

Should support different colors for the text editor.

When no targets are installed, opening a file leads to segfault

I did the following:

  1. pipeep@pipeep-laptop:~/Documents/kiss/deploy$ mkdir targets2
  2. pipeep@pipeep-laptop:~/Documents/kiss/deploy$ mv targets2/* targets
  3. pipeep@pipeep-laptop:~/Documents/kiss/deploy$ ./KISS
  4. Selected the "open" button
  5. Selected the "All Files" option from the file-format drop-down
  6. Open up a text file
  7. Hit okay in the empty target window

The program then segfaults:
ChooseTargetDialog::scanTargetDirectory: No targets to display!
Segmentation fault

Themes don't refresh immediately

Color changes in theme settings aren't reflected in already open files. A file must be closed and reopened to show the changes.

Double click behavior of projects

Currently, double clicking a project in the project view brings up the project settings tab. Instead, double clicking should expand/collapse the project.

Multilevel project system

The current project system only supports files in the root of the project. It should support internal directories too.

Misssing library on Windows

On windows right now you cannot comile due a missing DLL, libgcc_s_dw2-1.dll.

To repoduce this install KISS-IDE on a clean computer without any development tools on it. (Besides KISS-C)

Behavior of Clicking on Line Number

I think that clicking on a line number should result in a breakpoint being placed, instead of selecting the line. As a reference, if I remember correctly, this is how it's done in XCode.

Text blurry in OSX w/ rMBP

For rMBP users that have scaling enabled, the text under Kiss and buttons are blurry and the text sometimes become misaligned as a result.
screen shot 2014-04-06 at 2 16 08 pm

Default save type for C++ projects

The default save file tye for C++ file types is .c. It should be .cpp its not a big error it would just make it a little easier/simpler to use this IDE

Unmeetable dependecies

When I try to compile the source on my linuxmint 12 system I get an error that qt4 PHONON is not found. When I asked on the help channel I was told that KISS depended on libqt4-phonon-dev which is no longer available. I'm not sure how much work this would take to do or I'd volunteer to do it myself.

This is an error with linuxmint having a bad package of phonon-dev and isnt KISS's problem

EDIT: I got this to work with pipeep's help. His code fix would close his and my issue
It currently will not work on all OS's as there is a bug that the fix for is not in ubuntu's standard package system yet.

Welcome Tab Font

Most of the KISS IDE uses a sans-serif font, while the welcome tab and the "Beta Information" tabs do not. I believe that to better match the rest of the UI, they should use a sans-serif font.

Note: It may just because I don't have MS Core Fonts installed, in which case, disregard this.

Not finding <Qsci/qsciscintilla.h>

Are there recent instructions for installing on Linux?

I'm installing kiss on my daughter's Kano, which is Debian-based. I'm mostly following this 3.5-year-old forum post. My current install script is here. My wife is hoping to set up several of these for her students in the fall.

If there aren't more recent Debian instructions, does someone have advice how to debug the problem below with the Qsci/qsciscintilla.h header file? I've never developed C++ with a bunch of external dependencies.

Maya@kano-maya ~ $ cd kiss
Maya@kano-maya ~/kiss $ ls
build            compat  doxygen.conf  LICENSE          scripts   ts
buildinfo.cmake  deploy  include       rc               src       ui
CMakeLists.txt   docs    kiss.ts       Readme.markdown  TODO.txt


Maya@kano-maya ~/kiss $ mkdir build
mkdir: cannot create directory ‘build’: File exists
Maya@kano-maya ~/kiss $ cd build/


Maya@kano-maya ~/kiss/build $ cmake ..
/home/Maya/kiss/build/KISS_zh_CN.qm
-- Configuring done
-- Generating done
-- Build files have been written to: /home/Maya/kiss/build


Maya@kano-maya ~/kiss/build $ sudo make install # Failed here.
sudo: unable to resolve host kano-maya
[sudo] password for Maya: 
[  1%] Automatic moc for target KISS
[  1%] Built target KISS_automoc
[  1%] Building CXX object CMakeFiles/KISS.dir/src/main_window.cpp.o
In file included from /home/Maya/kiss/include/menus/main_window_menu.hpp:27:0,
                 from /home/Maya/kiss/include/main_window.hpp:32,
                 from /home/Maya/kiss/src/main_window.cpp:21:
/home/Maya/kiss/include/source_file.hpp:28:32: fatal error: Qsci/qsciscintilla.h: No such file or directory
 #include <Qsci/qsciscintilla.h>
                                ^
compilation terminated.
CMakeFiles/KISS.dir/build.make:394: recipe for target 'CMakeFiles/KISS.dir/src/main_window.cpp.o' failed
make[2]: *** [CMakeFiles/KISS.dir/src/main_window.cpp.o] Error 1
CMakeFiles/Makefile2:60: recipe for target 'CMakeFiles/KISS.dir/all' failed
make[1]: *** [CMakeFiles/KISS.dir/all] Error 2
Makefile:117: recipe for target 'all' failed
make: *** [all] Error 2


Maya@kano-maya ~/kiss/build $ sudo apt-get install libqscintilla2-dev
sudo: unable to resolve host kano-maya
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libqscintilla2-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Location of the Close Tab Button

In most applications, the close button for a tab is on the tab itself, in KISS, it's to the top right of the window. If it's not hard to move it, it may make sense for it to be relocated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.