Giter Site home page Giter Site logo

ulipad's People

Watchers

James Cloos avatar

ulipad's Issues

suggestion: monospace type font function

What steps will reproduce the problem?
1. edit python program

What is the expected output? What do you see instead?
I would like to have a quick setting for monospace type font setting for
syntax highlight, that will let the right margin marker meaningful.

What version of the product are you using? On what operating system?
svn trunk r355

Original issue reported on code.google.com by [email protected] on 2 Jun 2008 at 9:50

cpu usage rate is high

What steps will reproduce the problem?
CPU利用率问题,ulipad在后台运行都要占15左右,
如果在前台运行不做任何操作,基本上要25%的利用率, 
而相比之下UE后台运行CPU利用率利用率为0,
前台不做任何操作基本利用率利用率也为0。


What version of the product are you using? On what operating system?
ulipad 3.8.1       操作系统 windowxp  CPU 图拉丁1.3




Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 19 Apr 2008 at 3:59

"Debug in winpdb" is broken

What steps will reproduce the problem?
1. Open a *.py file in ulipad
2. Click 'debug' button
3. Check 'error.txt', will see:
ulipad\mixins\Import.py", line 8213, in OnPythonDebug
    interpreter = interpreters[win.pref.default_interpreter]
KeyError: u'default'

What is the expected output? What do you see instead?
should trigger winpdb instead of the error

What version of the product are you using? On what operating system?
v3.9 source on winxp with activepython 2.5.2.2

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 25 Apr 2008 at 7:16

[Ubuntu]无法记住上次标签指定

1. 正常编辑中,设定多个标签
2. 关闭文件
3. 再次打开,所有标签丢失

What is the expected output? What do you see instead?
应该是标签没有绑定到对应文件配置信息中?

最好类似 Vim 
等等,每个文件操作过的当时信息:标签/最后访问的目录��
�等都可以
自动记录下来

Original issue reported on code.google.com by Zoom.Quiet on 27 Jul 2007 at 10:30

無法以 link 執行

What steps will reproduce the problem?
1. cd ~/tool
2. svn co http://ulipad.googlecode.com/svn/trunk/ ulipad 
3. cd ~/bin
4. ln -s ~/tool/ulipad/UliPad.py ulipad 
5. 直接執行 ~/bin/ulipad -h 可顯示語法. 但是, ~/bin/ulipad 
無法正確啟動, 難
道一定要到 ~/tool/ulipad 執行嗎?

What is the expected output? What do you see instead?
直接執行 ~/bin/ulipad -h 可顯示語法. 但是, ~/bin/ulipad 
無法正確啟動, 難道
一定要到 ~/tool/ulipad 執行嗎?

What version of the product are you using? On what operating system?

trunk r355

Please provide any additional information below.
BTW, 可以提供 ulipad.desktop 方便 launcher 軟體自動產生 menu 嗎?

Original issue reported on code.google.com by [email protected] on 3 Jun 2008 at 1:22

Mako Template "auto-complete" problem

What steps will reproduce the problem?
1. Start Ulipad
2. File -> New -> Mako Template
3. Type this tag -> </html>

What is the expected output? What do you see instead?
I expected to only see </html>.  Ulipad is appending <//html> to this tag
and any other closing tag I enter.

What version of the product are you using? On what operating system?
svn r209 - windows xp

Please provide any additional information below.
That pretty much explains it all.  If you have any pointers on where to
look for this bug, I'd be happy to take a peak at it myself.

Original issue reported on code.google.com by [email protected] on 10 Jan 2008 at 2:49

open shell window will cause ulipad crash

how to reproduce:

1. python2.5 UliPad.py
2. Click Windows->Open Shell Window from menu

then it will crash and log in [1]

my system is Debian/sid i386

I think this is not a bug of ulipad, but how about let the shell window in
a separate thread/process, so the crash of shell window will not crash ulipad.

if you can't, please also don't close this bug now, I will try to find a
workaround for this, so other users can find solution by following this thread.


[1]
$ python2.5 UliPad.py
begin... 09:20:44
end... 09:20:50
*** glibc detected *** python2.5: double free or corruption (fasttop):
0x08827658 ***
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb7e588f5]
/lib/i686/cmov/libc.so.6(cfree+0x90)[0xb7e5c360]
python2.5[0x807bd68]
python2.5(PyEval_EvalFrameEx+0xb90)[0x80c9e20]
python2.5(PyEval_EvalCodeEx+0x685)[0x80d0145]
python2.5[0x8116bbe]
python2.5(PyObject_Call+0x27)[0x805d347]
python2.5(PyEval_EvalFrameEx+0x404a)[0x80cd2da]
python2.5(PyEval_EvalCodeEx+0x685)[0x80d0145]
python2.5(PyEval_EvalFrameEx+0x582f)[0x80ceabf]
python2.5(PyEval_EvalCodeEx+0x685)[0x80d0145]
python2.5[0x8116bbe]
python2.5(PyObject_Call+0x27)[0x805d347]
python2.5(PyEval_CallObjectWithKeywords+0x6c)[0x80c83cc]
python2.5(PyErr_PrintEx+0xbe)[0x80eca1e]
python2.5(PyErr_Print+0x12)[0x80ecd42]
/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/_core_.so(_ZN12wxPyCallb
ack12EventThunkerER7wxEvent+0x31c)[0xb7a03d2c]
/usr/lib/libwx_baseu-2.6.so.0(_ZNK12wxAppConsole11HandleEventEP12wxEvtHandlerMS0
_FvR7wxEventES3_+0x41)[0xb73f1a21]
/usr/lib/libwx_baseu-2.6.so.0(_ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEve
ntTableEntryBasePS_R7wxEvent+0x8b)[0xb747f9db]
/usr/lib/libwx_baseu-2.6.so.0(_ZN12wxEvtHandler23SearchDynamicEventTableER7wxEve
nt+0x62)[0xb747fbc2]
/usr/lib/libwx_baseu-2.6.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0xa6)[0x
b747fc96]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN12wxWindowBase9TryParentER7wxEvent+0x6e)[0
xb7732c7e]
/usr/lib/libwx_baseu-2.6.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x7e)[0x
b747fc6e]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN13wxToolBarBase14UpdateWindowUIEl+0x165)[0
xb7728ec5]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN11wxFrameBase14UpdateWindowUIEl+0x55)[0xb7
6e3445]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN8wxWindow14OnInternalIdleEv+0x12f)[0xb7639
62f]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN19wxTopLevelWindowGTK14OnInternalIdleEv+0x
89)[0xb7631709]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN11wxFrameBase14OnInternalIdleEv+0x1d)[0xb7
6e33dd]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN7wxFrame14OnInternalIdleEv+0x1e)[0xb768a21
e]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN9wxAppBase14SendIdleEventsEP8wxWindowR11wx
IdleEvent+0x25)[0xb76bd215]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN9wxAppBase11ProcessIdleEv+0x7d)[0xb76bd6bd
]
/usr/lib/libwx_gtk2u_core-2.6.so.0[0xb760ad3d]
/usr/lib/libglib-2.0.so.0[0xb6c1fc91]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x178)[0xb6c217e8]
/usr/lib/libglib-2.0.so.0[0xb6c24a3e]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1e7)[0xb6c24dc7]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4)[0xb7070cd4]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN11wxEventLoop3RunEv+0x5b)[0xb7625bbb]
/usr/lib/libwx_gtk2u_core-2.6.so.0(_ZN9wxAppBase8MainLoopEv+0x4e)[0xb76bd50e]
/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/_core_.so(_ZN7wxPyApp8Ma
inLoopEv+0x42)[0xb7a019f2]
/usr/lib/python2.5/site-packages/wx-2.6-gtk2-unicode/wx/_core_.so[0xb7a2c4dc]
python2.5(PyObject_Call+0x27)[0x805d347]
python2.5(PyEval_EvalFrameEx+0x404a)[0x80cd2da]
python2.5(PyEval_EvalCodeEx+0x685)[0x80d0145]
python2.5[0x8116bbe]
python2.5(PyObject_Call+0x27)[0x805d347]
python2.5[0x806352f]
python2.5(PyObject_Call+0x27)[0x805d347]
python2.5(PyEval_EvalFrameEx+0x2f96)[0x80cc226]
python2.5(PyEval_EvalFrameEx+0x654d)[0x80cf7dd]
python2.5(PyEval_EvalCodeEx+0x685)[0x80d0145]
python2.5[0x8116bbe]
python2.5(PyObject_Call+0x27)[0x805d347]
python2.5[0x806352f]
python2.5(PyObject_Call+0x27)[0x805d347]
python2.5[0x80a5be8]
python2.5[0x80ad3e1]
python2.5(PyObject_Call+0x27)[0x805d347]
python2.5(PyEval_EvalFrameEx+0x2f96)[0x80cc226]
python2.5(PyEval_EvalCodeEx+0x685)[0x80d0145]
python2.5(PyEval_EvalCode+0x57)[0x80d0357]
python2.5(PyRun_FileExFlags+0xef)[0x80ed66f]
python2.5(PyRun_SimpleFileExFlags+0x19a)[0x80ed93a]
======= Memory map: ========
08048000-08143000 r-xp 00000000 08:01 1812855    /usr/bin/python2.5
08143000-08168000 rw-p 000fa000 08:01 1812855    /usr/bin/python2.5
08168000-08ff9000 rw-p 08168000 00:00 0          [heap]
b3000000-b30d1000 rw-p b3000000 00:00 0
b30d1000-b3100000 ---p b30d1000 00:00 0
b31b4000-b31b6000 r-xp 00000000 08:01 2117447    /lib/libnss_mdns4_minimal.so.2
b31b6000-b31b7000 rw-p 00001000 08:01 2117447    /lib/libnss_mdns4_minimal.so.2
b3200000-b32fe000 rw-p b3200000 00:00 0
b32fe000-b3300000 ---p b32fe000 00:00 0
b339e000-b33ad000 r-xp 00000000 08:01 2123372   
/lib/i686/cmov/libresolv-2.7.so
b33ad000-b33af000 rw-p 0000f000 08:01 2123372   
/lib/i686/cmov/libresolv-2.7.so
b33af000-b33b1000 rw-p b33af000 00:00 0
b33b1000-b33b5000 r-xp 00000000 08:01 2123365   
/lib/i686/cmov/libnss_dns-2.7.so
b33b5000-b33b7000 rw-p 00003000 08:01 2123365   
/lib/i686/cmov/libnss_dns-2.7.so
b33b8000-b33be000 r-xp 00000000 08:01 67309     
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
b33be000-b33bf000 rw-p 00005000 08:01 67309     
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-xpm.so
b33bf000-b33c9000 r--p 00000000 08:01 1321964   
/usr/share/fonts/X11/Type1/c0583bt_.pfb
b33c9000-b33d6000 r--p 00000000 08:01 1400830   
/usr/share/fonts/truetype/ttf-bitstream-vera/VeraMono.ttf
b33d6000-b33fa000 r-xp 00000000 08:01 2009754   
/usr/lib/python2.5/site-packages/_xmlplus/parsers/pyexpat.so
b33fa000-b33fd000 rw-p 00023000 08:01 2009754   
/usr/lib/python2.5/site-packages/_xmlplus/parsers/pyexpat.so
b33fd000-b33fe000 ---p b33fd000 00:00 0
b33fe000-b3bfe000 rw-p b33fe000 00:00 0
b3bfe000-b3c0d000 r--p 00000000 08:01 1400825   
/usr/share/fonts/truetype/ttf-bitstream-vera/VeraBd.ttf
b3c0d000-b3c0e000 ---p b3c0d000 00:00 0
b3c0e000-b440e000 rw-p b3c0e000 00:00 0
b440e000-b4411000 rw-s 00000000 00:08 31424527   /SYSV00000000 (deleted)
b4411000-b4412000 ---p b4411000 00:00 0
b4412000-b4c12000 rw-p b4412000 00:00 0
b4c12000-b4c13000 ---p b4c12000 00:00 0
b4c13000-b5413000 rw-p b4c13000 00:00 0
b5413000-b5473000 rw-s 00000000 00:08 31260688   /SYSV00000000 (deleted)
b5473000-b54d8000 r-xp 00000000 08:01 2379129   
/usr/lib/python2.5/lib-dynload/unicodedata.so
b54d8000-b54e7000 rw-p 00065000 08:01 2379129   
/usr/lib/python2.5/lib-dynload/unicodedata.so
b54e7000-b5547000 rw-s 00000000 00:08 30015502   /SYSV00000000 (deleted)
b5547000-b5548000 ---p b5547000 00:00 0
b5548000-b5d48000 rw-p b5548000 00:00 0
b5d48000-b5d4e000 r-xp 00000000 08:01 1181028    /usr/lib/libgailutil.so.18.0.1
b5d4e000-b5d4f000 rw-p 00006000 08:01 1181028    /usr/lib/libgailutil.so.18.0.1
b5d4f000-b5d7e000 r-xp 00000000 08:01 1181080   
/usr/lib/libgnomecanvas-2.so.0.2001.0
b5d7e000-b5d7f000 rw-p 0002f000 08:01 1181080   
/usr/lib/libgnomecanvas-2.so.0.2001.0
b5d7f000-b5dbd000 r-xp 00000000 08:01 1178866   
/usr/lib/libgnomeprintui-2-2.so.0.1.0
b5dbd000-b5dbf000 rw-p 0003d000 08:01 1178866   
/usr/lib/libgnomeprintui-2-2.so.0.1.0
b5dbf000-b5ed7000 r-xp 00000000 08:01 1177028    /usr/lib/libxml2.so.2.6.30
b5ed7000-b5edc000 rw-p 00118000 08:01 1177028    /usr/lib/libxml2.so.2.6.30
b5edc000-b5edd000 rw-p b5edc000 00:00 0
b5edd000-b5ef2000 r-xp 00000000 08:01 1176917   
/usr/lib/libart_lgpl_2.so.2.3.19
b5ef2000-b5ef3000 rw-p 00014000 08:01 1176917   
/usr/lib/libart_lgpl_2.so.2.3.19
b5ef3000-b5f58000 r-xp 00000000 08:01 1178815   
/usr/lib/libgnomeprint-2-2.so.0.1.0
b5f58000-b5f5a000 rw-p 00065000 08:01 1178815   
/usr/lib/libgnomeprint-2-2.so.0.1.0
b5f5b000-b5f65000 r--p 00000000 08:01 1321953   
/usr/share/fonts/X11/Type1/c0419bt_.pfb
b5f65000-b5f76000 r--p 00000000 08:01 1400823   
/usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf
b5f76000-b5f78000 r-xp 00000000 08:01 1336863   
/usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b5f78000-b5f79000 rw-p 00001000 08:01 1336863   
/usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b5f79000-b5f7f000 r--s 00000000 08:01 1531502   
/var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b5f7f000-b5f82000 r--s 00000000 08:01 1531272   
/var/cache/fontconfig/ddc79d3ea06a7c6ffa86ede85f3bb5df-x86.cache-2
b5f82000-b5f89000 r--s 00000000 08:01 1531113   
/var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b5f89000-b5f8c000 r--s 00000000 08:01 1532870   
/var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
b5f8c000-b5fae000 r--s 00000000 08:01 1531735   
/var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-x86.cache-2
b5fae000-b5fc1000 r--s 00000000 08:01 1531466   
/var/cache/fontconfig/cabbd14511b9e8a55e92af97fb3a0461-x86.cache-2
b5fc1000-b5fce000 r--s 00000000 08:01 1532156   
/var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86.cache-2
b5fce000-b600e000 r--s 00000000 08:01 1532155   
/var/cache/fontconfig/eeebfc908bd29a90773fd860017aada4-x86.cache-2
b600e000-b604e000 r--s 00000000 08:01 1531446   
/var/cache/fontconfig/21a99156bb11811cef641abeda519a45-x86.cache-2
b604e000-b6057000 r-xp 00000000 08:01 2123366   
/lib/i686/cmov/libnss_files-2.7Aborted

Original issue reported on code.google.com by [email protected] on 22 Apr 2008 at 1:26

Foldmargin and markers have becom ugly.

What steps will reproduce the problem?
1. Edit a file that supports folding (python, c, etc.)
2. Look at the fold margin
3.

What is the expected output? What do you see instead?
The markers are solid black squares instead of white boxes 
with + or - indicating the fold status.

What version of the product are you using? On what operating system?
Revision 349 on Linux (Gentoo & Ubuntu) and Windows XP (USA)

Please provide any additional information below.
The problem began at revision 341 
in the file mixins/LexerBase.py at Lines 197, 203-205

197 win.SetFoldMarginHiColour(True,
self._syntaxitems['-foldercolor'].style.back)

203 for i in markers:
204     win.MarkerSetForeground(i,
self._syntaxitems['-markercolor'].style.fore)
205     win.MarkerSetBackground(i,
self._syntaxitems['-markercolor'].style.back)

Commenting out the 4 lines above seems to solve the problem.

Original issue reported on code.google.com by [email protected] on 16 May 2008 at 2:55

High cpu usage on Linux

What steps will reproduce the problem?
1. Run UliPad.
2. Do nothing.  Observe process CPU usage.
3. Move cursor around on blank screen. Observe process CPU usage.

What is the expected output? What do you see instead?
Low CPU usage when application is not being used.
Instead ~16% usage for this app when it is doing nothing.
When moving cursor around, the usage increases to ~90%.

This behavior seems to have worsened by a factor of 2 between revisions 183
and 184. (Revisions > 100 and <= 183 had ~8% usage at idle.)

What version of the product are you using? On what operating system?
Current SVN (rev.202 and others as mentioned below) running 
on Ubuntu Linux (Gutsy) and
Gentoo Linux (current stable).

wxGTK - v2.8.7.1
wxPython - v2.8.7.1
gtk+ - 2.12.1
python 2.4 & 2.5

The effect is visible on Windows XP but to a lesser degree.

Please provide any additional information below.

This could relate to differences in wxGTK on the two platforms.  Maybe the
change at revision 184 may give a clue as to why this happens.

I realize UliPad is still under development.  By comparison Komodo-Edit <
1% CPU at rest and Editra (also Python/wx) 1.6% at rest on the same computer.

Diff of revision 183 and 184:

Index: ulipad196/mixins/MainFrame.py
===================================================================
--- ulipad196/mixins/MainFrame.py       (revision 183)
+++ ulipad196/mixins/MainFrame.py       (revision 184)
@@ -142,7 +142,7 @@
                         from modules import PCInfo
                         myRam = PCInfo.memInfo()
 #                        ramStr = "<E7><A9><BA><E9><97><B2>: %dM/%dM
<E7><BC><93><E5><AD><98>: %dM" % (myRam['freeRam'], myRam['totalRam'],
myRam['cachedRam'])
-                        ramStr = "%dM" % (myRam['freeRam'],
myRam['totalRam'], myRam['cachedRam'])
+                        ramStr = "%(freeRam)dM" % myRam
                         wx.CallAfter(self.SetStatusText, ramStr, 5)
                     self.callplugin('on_idle', self)
                     time.sleep(0.5)
Index: ulipad196/modules/MyStatusBar.py
===================================================================
--- ulipad196/modules/MyStatusBar.py    (revision 183)
+++ ulipad196/modules/MyStatusBar.py    (revision 184)
@@ -32,7 +32,7 @@
             self.SetStatusWidths([-1, 70, 60, 40, 60, 45])
         elif wx.Platform == '__WXGTK__':
             self.SetFieldsCount(6)
-            self.SetStatusWidths([-1, 70, 60, 40, 60, 220])
+            self.SetStatusWidths([-1, 70, 60, 40, 60, 45])
         else:
             self.SetFieldsCount(5)
             self.SetStatusWidths([-1, 70, 60, 40, 60])

Original issue reported on code.google.com by [email protected] on 10 Jan 2008 at 5:13

when writing a new python class, "${2:(${3:object})}:" after the class

What steps will reproduce the problem?
1. Run the latest checkout of ulipad.
2. Create a new file and save it with the .py extention.
3. Define a new class by typing "class "...

What is the expected output? What do you see instead?
I expect to be able to type the new class name of the class that I'm about
to define. Instead, "${2:(${3:object})}:" appears.

What version of the product are you using? On what operating system?
I'm using the svn version on Ubuntu 7.10.

Original issue reported on code.google.com by [email protected] on 22 Feb 2008 at 11:12

wxFlatNotebook will make scintilla slow

What steps will reproduce the problem?
1. open an editor with highlighting and open a resource monitor
2. type as fast as you can
3. see the CPU usages in resource monitor

What is the expected output? What do you see instead?
the CPU is nearly full when typing

What version of the product are you using? On what operating system?
Ulipad 3.8.1

Please provide any additional information below.

It seems the wxFlatNotebook doesn't work nice with scintilla try something
else as a tab might work.
BTW, codeblock IDE which it also use wxFlatNotebook, have this bug too.

Original issue reported on code.google.com by [email protected] on 2 Feb 2008 at 4:53

A bug in addlinenum.py

What steps will reproduce the problem?
1. Open menu 'View' and then click on 'Line number' to make it unticked
2. Then tick the 'Line number' option again and you'll see that it doesn't
toggle the line numbers, i.e. it doesn't display the line numbers back.

What is the expected output? What do you see instead?
I would like to see the line numbers displayed again. I see nothing instead.

What version of the product are you using? On what operating system?
I am using the version 3.9.

Please provide any additional information below.
I am using UliPad on a Linux box (Xubuntu distro) with Python 2.5.2 and
wxPython 2.8.7.1. I understand that you have built this lovely application
to be Windows-targeted, but it would be nice to be compatible with Linux
API as well.

Original issue reported on code.google.com by [email protected] on 29 May 2008 at 8:08

Attachments:

display TODO: failed on line comment

What steps will reproduce the problem?
1. a foo.py contains
  out_file = 'tmp.dat' # TODO: fixme
  # TODO: write_xxx(i_seq)
2. only "# TODO: write_xxx(i_seq)" displayed

What is the expected output? What do you see instead?
to first line should also display

What version of the product are you using? On what operating system?
trunk r355

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 2 Jun 2008 at 10:00

More lexical issues...

There are words that are not correctly written, especially "cann't" and
"openned", which are to be "can't" and "opened". I was looking the file
mUnicode.py in the directory mixins, and I found out that it has some
strings that those mentioned words are not correctly typed. Also the word
'Unicode' should be written with a leading uppercase letter in those
strings, because this is a proper name of this encoding and not a normal
word. And the punctuation mark exclamation is not needed; the dot is
sufficient.


This are the proposed fixes:

Line 81: raise MyUnicodeException(win, tr("Can't convert file encoding [%s]
to Unicode.\nThe file can't be opened.") % encoding, tr("Unicode Error"))

Line 84: raise MyUnicodeException(win, tr("Can't convert file encoding [%s]
to Unicode.\nThe file can't be opened.") % encoding, tr("Unicode Error"))

Line 124: raise MyUnicodeException(win, tr("Can't convert file to [%s]
encoding.\nThe file can't be saved.") % encoding,


Please check for other strings if they have similar or equal mistakes and
fix them.

Oh yes, another thing... Please fix the menu item name 'ALL Tabs To Spaces'
('Edit' > 'Format') to 'All Tabs To Spaces'. There is no need to emphasize
the word 'all', just write it as a normal word.

Thank you.

Original issue reported on code.google.com by [email protected] on 31 May 2008 at 8:07

permissions problem

What steps will reproduce the problem?
1. create a binary distribution file(for any GNU/Linux distribution)
2. install ulipad
3. execute ulipad

What is the expected output? What do you see instead?
when I run ulipad, it can't create some files like debug.txt, because it
haven't permission to write on that directory

What version of the product are you using? On what operating system?
I'm using the development version on Gentoo Linux

Please provide any additional information below.
I'm using a Gentoo based GNU/Linux distribution, I created an ebuild file
to install ulipad on the system, but the directory when ulipad is
installed(not on the user's home) it can't write those files.
So, I created this patch file to fix that, it read the value of $HOME,
create an .ulipad directory there(checking, if it exist,if it contain the
same version of ulipad, and in case it differ, updating it)

sorry for my english.. ;)


Original issue reported on code.google.com by [email protected] on 27 Oct 2007 at 11:24

Attachments:

More lexical issues

Limodou, thank you for fixing those lexical issues. I have found more of
those. Please fix one more in the main menu... Go to 'Edit' and then
'Format' and look at the submenu item 'Leading Spaces to Tabs'; it should
be written as 'Leading Spaces To Tabs' (note the 'To' with the capital
letter) Since other menu items have the word 'To' written with the capital
letter, this menu item should be consistent with others.

The next lexical issue is with the 'UTF8' when you start UliPad. The
default encoding that UliPad uses is UTF-8. However, this is written in the
status bar as 'UTF8', it should be written as 'UTF-8'. So just fix the name
of the default encoding to be written as 'UTF-8' in the status bar when
UliPad is started.

There is one more issue. If you change the encoding to 'ISO 8859-1', the
status bar field is too small to display this text 'ISO 8859-1'; it is
displayed as 'ISO 885' and a half of the number '9'. Please make this last
status bar so wide that if the encoding 'ISO 8859-1' is chosen, that
encoding name will be fully visible. Make the status bar field a little
more wide than the text 'ISO 8859-1' is long, because Linux windows have a
dotted triangle in that corner which is an indicator that the window can be
streched, so make sure you don't overlap that dotted triangle.

Thank you.

Original issue reported on code.google.com by [email protected] on 2 Jun 2008 at 1:15

A big list of bugs in UliPad

Hello, Limodou,

I have found a lot of bugs. Please fix them. I just wanna make UliPad better.

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

Please add to the pre-last and to the last status bar field a text which
would explain what information is actually displayed in there.

For the pre-last status bar field, please add 'Ending line:', and for the
last status bar field add 'Encoding:' (and for this one please test it with
'ISO 8859-1' to be sure that the status bar field will be wide enough).

I also suggest making 'Win', 'Unix', and 'Mac' line ending types more clear
by making the text in the status bar field be displayed as '\n' for Unix,
'\r\n' for Windows, and '\r' for Mac.

So the pre-last status bar field would be better looking like this:
example  -->  Line ending: \n

And the last status bar field would be better looking like this:
example  -->  Encoding: ISO 8859-1

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

The following bugs are names of the menu items, which should be named as
they are after the '-->' sign:

(1) Search > Go to Line... --> Go To Line...

(2) Search > Go to Last Modify --> Go To Last Modify

(3) Search > Jump to the definition --> Jump To The Definition

(4) Search > Smart Navigation > Goto Previous File --> Go To Previous File

(5) Search > Smart Navigation > Goto Next File --> Go To Next File

(6) Search > Smart Navigation > Clear files --> Clear Files

(7) Search > Clear All Marker --> Clear All Markers

Note: In menu 'Search' please change the order of the menu items 'Next
Marker' and the 'Previous Marker'; put 'Previous Marker' above 'Next Marker'.

(8) Document > Word-wrap --> Word Wrap (I also thought that this is written
with the hyphen (-), but those two words are written separately)

(9) Document > Switch to Tab Indent --> Switch To Tab Indent
(Note: Please make sure that you treat the word 'Auto' as a standalone word
_anywhere_ it is written.)

(10) Document > Apply Auto-complete Files --> Apply Auto Completed Files 

Note: This is read as 'apply automatically completed files', and the word
'auto' is just short for 'automatically'.

(11) Document > Syntax Highlight... --> The window 'Select Highlight' which
opens up, has a message 'Select a syntax highlight' which does not have a
colon ':' after it; please add it.

(12) Document > Syntax Preference... --> The title of the window 'Syntax
Preference Setting' should be 'Syntax Preference Settings'

Note: The screenshot in the attached file is how I see this window; you can
see that it is a mess: the labels 'Syntax Selection:' and 'File
extensions:' look ugly because they are too close; also 'Syntax Selection:'
should be 'Syntax selection:' because this is a label and not a menu item name)

Please add a sizer in this window which will automatically layout the
widgets (buttons and checkboxes).

Please note: Make sure that all labels in any window of UliPad (like, for
example, that 'Syntax Selection:' label) are not written in all capital
letters, only the first word should be capitalized.

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

Some other fixes of the main menu:

(1) File > New... > Text --> Plain Text

(2) File > New... > Html --> HTML

(3) File > New... > xml --> XML

(4) File > New... > ReStructured Text --> reStructuredText
Note: Wikipedia writes it exactly like so, because this is its formal name.

(5) File > New... > Cascaded Style Sheet --> Cascaded Style Sheets

Please note: When a new page is chosen with the option 'Python', the
self-created text is not correct. Please make it be displayed like this:
#! /usr/bin/env python (please note the space after #!)
# -*- coding: utf-8 -*- (and not #coding=utf-8)

(6) File > Print > Html File --> HTML File

(7) File > Print > HTML File > Html File Preview... --> HTML File Preview...

(8) File > Print > HTML File > Html File Print... --> HTML File Print...

Please note: Every main menu item which does not make a direct action, has
to have 3 dots (like 'Preferences...' has 3 dots which opens a window and
is not a direct action). Those menu items that does make a direct action,
should not have the three dots.

(9) Edit > Format > Line Comment... --> Line Comment
Note: Please remove the 3 dots because clicking on this menu item makes a
direct action.

(10) Edit > Format > Line Uncomment... Line Uncomment
Note: Please remove the 3 dots here as well.

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

Make all menu item names with capital letters, like 'Find and Replace' to
'Find And Replace' and others as well. And labels should not have all
capital letters, only the first word. And all 'Html' words should be 'HTML'.

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

Please also fix this:

(1) Edit > _Run in Shell --> Run In Shell (the leading underscore is not
needed and the word 'in' should be 'In')

(2) File > Open Recent Session --> if no recent session, then it should say
(Empty) and not (empty)  (again the capital letter)

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

Please take your time to fix all those bugs. I will check the fixed source
code and look for more bugs and report them to you if I find more of them.



Regards,
Chester Dunn

Original issue reported on code.google.com by [email protected] on 2 Jun 2008 at 8:42

Attachments:

Spellcheck Plugin "Suggest" listbox too narrow on linux.

What steps will reproduce the problem?
1. Load spellcheck plugin.
2. Spellcheck a document
3. Listbox is too narrow to view for suggested words.

What is the expected output? What do you see instead?
Should be able to see word suggestions.

What version of the product are you using? On what operating system?
Current SVN (rev.229) running 
on Ubuntu Linux (Gutsy) and
Gentoo Linux (current stable).

wxGTK - v2.8.7.1
wxPython - v2.8.7.1
gtk+ - 2.12.1
python 2.4 & 2.5

Please provide any additional information below.
No size information is given to the Listbox when it is created.  On
Windows, the default size seems to be reasonable.

On linux we need to provide a explicit size or use an appropriate sizer
control.

Quick fix:

Index: ulipad/plugins/spellcheck/SpellCheck.py
===================================================================
--- ulipad/plugins/spellcheck/SpellCheck.py     (revision 229)
+++ ulipad/plugins/spellcheck/SpellCheck.py     (working copy)
@@ -53,7 +53,7 @@
         sizer.Add(box1, 0)

         box2 = wx.BoxSizer(wx.HORIZONTAL)
-        self.list = wx.ListBox(self, -1)
+        self.list = wx.ListBox(self, -1, size=(250, -1))
         box2.Add(wx.StaticText(self, -1, tr("Suggest") + ':'), 0, wx.ALL, 2)
         box2.Add(self.list, 0, wx.ALL|wx.EXPAND, 2)
         self.dict_list = wx.ListBox(self, -1,
choices=enchant.list_languages())


Original issue reported on code.google.com by [email protected] on 14 Jan 2008 at 1:24

Menu item of "Easy Memo" check status is incorrectness

What steps will reproduce the problem?
1. Menu--->Easy Memo, open easy memo window.
2. click easy memo window's close button [x]
3. found menu item "Easy Memo" checked yet.

What version of the product are you using? On what operating system?
version 3.9, windows xp home

Original issue reported on code.google.com by wwfifi on 21 Jan 2008 at 7:40

Fixes made

I have realized that it would be best if I help you solve those lexical
issues, so I fixed the file EncodingDialog.py. I've sent the fixed file as
an attachment.

Original issue reported on code.google.com by [email protected] on 31 May 2008 at 7:40

Attachments:

Save not py file bugs

I want save a file named "test.pro" it's not a .py file.
So I choose sub name "*.*" in FileSave Dialog.
But UliPad still add .py extention to the filename.
So my file is saved as "test.pro.py"

Original issue reported on code.google.com by [email protected] on 14 Sep 2007 at 1:34

Feature suggestion

1. 在菜单栏用“标准”的命名,例如 文件(&F) 编辑 (&E)
2. 
Python类库智能下拉菜单提示前加一个小图标,表示这是一个 
方法 还是 属性,就像
Visual Studio那样。
3. 自带 Bitstream Vera Sans Mono 
字体,建议默认主题换成一个好看的,例如:Intype
里的blackboard主题:


title     : 'Blackboard'
    settings  : [
        {
            settings  : {
                background      : '#0C1021'
                caret           : '#FFFFFFA6'
                foreground      : '#F8F8F8'
                invisibles      : '#FFFFFF40'
                line_highlight  : '#FFFFFF0F'
                selection       : '#253B76'
            }
        }
        /******************************************************/
        /*                      Comment                       */
        /******************************************************/
        {
            title     : 'Comment'
            scope     : 'comment'
            settings  : {
                font_style  : ''
                foreground  : '#AEAEAE'
            }
        }
        /******************************************************/
        /*                      Constant                      */
        /******************************************************/
        {
            title     : 'Constant'
            scope     : 'constant'
            settings  : {
                font_style  : ''
                foreground  : '#D8FA3C'
            }
        }
        /******************************************************/
        /*                       Entity                       */
        /******************************************************/
        {
            title     : 'Entity'
            scope     : 'entity'
            settings  : {
                font_style  : ''
                foreground  : '#FF6400'
            }
        }
        /******************************************************/
        /*                      Keyword                       */
        /******************************************************/
        {
            title     : 'Keyword'
            scope     : 'keyword'
            settings  : {
                font_style  : ''
                foreground  : '#FBDE2D'
            }
        }
        /******************************************************/
        /*                      Storage                       */
        /******************************************************/
        {
            title     : 'Storage'
            scope     : 'storage'
            settings  : {
                font_style  : ''
                foreground  : '#FBDE2D'
            }
        }
        /******************************************************/
        /*                       String                       */
        /******************************************************/
        {
            title     : 'String'
            scope     : 'string, meta.verbatim'
            settings  : {
                font_style  : ''
                foreground  : '#61CE3C'
            }
        }
        /******************************************************/
        /*                      Support                       */
        /******************************************************/
        {
            title     : 'Support'
            scope     : 'support'
            settings  : {
                font_style  : ''
                foreground  : '#8DA6CE'
            }
        }
        /******************************************************/
        /*                      Variable                      */
        /******************************************************/
        {
            title     : 'Variable'
            scope     : 'variable'
            settings  : {
                font_style  : ''
            }
        }
        /******************************************************/
        /*               Invalid – Deprecated               */
        /******************************************************/
        {
            title     : 'Invalid – Deprecated'
            scope     : 'invalid.deprecated'
            settings  : {
                font_style  : 'italic'
                foreground  : '#AB2A1D'
            }
        }
        /******************************************************/
        /*                Invalid – Illegal                 */
        /******************************************************/
        {
            title     : 'Invalid – Illegal'
            scope     : 'invalid.illegal'
            settings  : {
                background  : '#9D1E15'
                foreground  : '#F8F8F8'
            }
        }
        /******************************************************/
        /*                     Superclass                     */
        /******************************************************/
        {
            title     : 'Superclass'
            scope     : 'entity.other.inherited-class'
            settings  : {
                font_style  : 'italic'
                foreground  : '#FF6400'
            }
        }
        /******************************************************/
        /*                String interpolation                */
        /******************************************************/
        {
            title     : 'String interpolation'
            scope     : 'string constant.other.placeholder'
            settings  : {
                font_style  : ''
                foreground  : '#FF6400'
            }
        }
        /******************************************************/
        /*               meta.function-call.py                */
        /******************************************************/
        {
            title     : 'meta.function-call.py'
            scope     : 'meta.function-call.py'
            settings  : {
                font_style  : ''
                foreground  : '#BECDE6'
            }
        }
        /******************************************************/
        /*                      meta.tag                      */
        /******************************************************/
        {
            title     : 'meta.tag'
            scope     : 'meta.tag, meta.tag entity'
            settings  : {
                foreground  : '#7F90AA'
            }
        }
        /******************************************************/
        /*                entity.name.section                 */
        /******************************************************/
        {
            title     : 'entity.name.section'
            scope     : 'entity.name.section'
            settings  : {
                font_style  : ''
                foreground  : '#FFFFFF'
            }
        }
        /******************************************************/
        /*                   OCaml variant                    */
        /******************************************************/
        {
            title     : 'OCaml variant'
            scope     : 'keyword.type.variant'
            settings  : {
                foreground  : '#D5E0F3'
            }
        }
        /******************************************************/
        /*                   OCaml operator                   */
        /******************************************************/
        {
            title     : 'OCaml operator'
            scope     : 'source.ocaml keyword.operator.symbol'
            settings  : {
                foreground  : '#F8F8F8'
            }
        }
        /******************************************************/
        /*                OCaml infix operator                */
        /******************************************************/
        {
            title     : 'OCaml infix operator'
            scope     : 'source.ocaml 
keyword.operator.symbol.infix'
            settings  : {
                font_style  : ''
                foreground  : '#8DA6CE'
            }
        }
        /******************************************************/
        /*               OCaml prefix operator                */
        /******************************************************/
        {
            title     : 'OCaml prefix operator'
            scope     : 'source.ocaml 
keyword.operator.symbol.prefix'
            settings  : {
                font_style  : ''
                foreground  : '#8DA6CE'
            }
        }
        /******************************************************/
        /*              OCaml f-p infix operator              */
        /******************************************************/
        {
            title     : 'OCaml f-p infix operator'
            scope     : 'source.ocaml 
keyword.operator.symbol.infix.floating-point'
            settings  : {
                font_style  : 'underline'
            }
        }
        /******************************************************/
        /*             OCaml f-p prefix operator              */
        /******************************************************/
        {
            title     : 'OCaml f-p prefix operator'
            scope     : 'source.ocaml 
keyword.operator.symbol.prefix.floating-point'
            settings  : {
                font_style  : 'underline'
            }
        }
        /******************************************************/
        /*                 OCaml f-p constant                 */
        /******************************************************/
        {
            title     : 'OCaml f-p constant'
            scope     : 'source.ocaml 
constant.numeric.floating-point'
            settings  : {
                font_style  : 'underline'
            }
        }
        /******************************************************/
        /*                 LaTeX environment                  */
        /******************************************************/
        {
            title     : 'LaTeX environment'
            scope     : 'text.tex.latex 
meta.function.environment'
            settings  : {
                background  : '#FFFFFF08'
            }
        }
        /******************************************************/
        /*             LaTeX environment (nested)             */
        /******************************************************/
        {
            title     : 'LaTeX environment (nested)'
            scope     : 'text.tex.latex 
meta.function.environment meta.function.environment'
            settings  : {
                background  : '#7A96FA08'
            }
        }
        /******************************************************/
        /*                   Latex support                    */
        /******************************************************/
        {
            title     : 'Latex support'
            scope     : 'text.tex.latex support.function'
            settings  : {
                font_style  : ''
                foreground  : '#FBDE2D'
            }
        }
        /******************************************************/
        /*               PList unquoted string                */
        /******************************************************/
        {
            title     : 'PList unquoted string'
            scope     : 'source.plist string.unquoted, 
source.plist keyword.operator'
            settings  : {
                foreground  : '#FFFFFF'
            }
        }

        /******************************************************/
        /*                  Markup: Heading                   */
        /******************************************************/
        {
            title     : 'Markup: Heading'
            scope     : 'markup.heading'
            settings  : {
                font_style  : 'bold'
                foreground  : '#FBDE2D'
            }
        }
        /******************************************************/
        /*                   Markup: Quote                    */
        /******************************************************/
        {
            title     : 'Markup: Quote'
            scope     : 'markup.quote'
            settings  : {
                font_style  : 'italic'
                foreground  : '#FBDE2D'
            }
        }
        /******************************************************/
        /*                    Markup: List                    */
        /******************************************************/
        {
            title     : 'Markup: List'
            scope     : 'markup.list'
            settings  : {
                foreground  : '#61CE3C'
            }
        }

        /******************************************************/
        /*                    Markup: Bold                    */
        /******************************************************/
        {
            title     : 'Markup: Bold'
            scope     : 'markup.bold'
            settings  : {
                font_style  : 'bold'
            }
        }

        /******************************************************/
        /*                    Markup: Italic                  */
        /******************************************************/
        {
            title     : 'Markup: Italic'
            scope     : 'markup.italic'
            settings  : {
                font_style  : 'italic'
            }
        }

        /******************************************************/
        /*                    Markup: Underline               */
        /******************************************************/
        {
            title     : 'Markup: Underline'
            scope     : 'markup.underline'
            settings  : {
                font_style  : 'underline'
            }
        }       

    ]


Original issue reported on code.google.com by [email protected] on 30 Jan 2008 at 7:11

ulipad没运行的情况下,当在资源管理器当中选中多个文件(例如 .py),右键选择 ulipad,结果会出来多个 ulipad 窗口

What steps will reproduce the problem?
1. 在资源管理器当中选中多个文件(例如 .py)
2. 右键菜单选择 ulipad
3.

What is the expected output? What do you see instead?
期望和已经有 ulipad 实例的时候一样,只要单个 ulipad 
实例就好了.

What version of the product are you using? On what operating system?
svn version,3.9.windows xp

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 31 Jan 2008 at 7:53

Cursor handle not correct in unbuntu linux,

What steps will reproduce the problem?
1. under Linux , open ulipad and input the some chinese Characters.
2. put the Cursor in front of chinese Character
3. type the space several times

What is the expected output? What do you see instead?
the cursor is inside the chinese Character, and if you continue to 
type space the cursor will over the chinese Characters.


What version of the product are you using? On what operating system?
ulipad  3.81  operation system UBUNTU 7.04 GONOME

Please provide any additional information below.
windows is ok. 


Original issue reported on code.google.com by [email protected] on 19 Apr 2008 at 3:32

'Debug in winpdb' is still broken, sorry:-(

What steps will reproduce the problem?
1. The setup of python interpreter is proper
2. Have tried to delete & resetup, it's the same
3. The cause of the problem could be something else, please check, thanks.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 25 Apr 2008 at 8:01

More apple debug messages and issue with apple and control modifiers

What steps will reproduce the problem?
1. run python UliPad.py from svn read only
2.
3.

What is the expected output? What do you see instead?
Debug] 11:11:48: Unrecognized accel key 'ctrl,f5', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,/', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'alt,r', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,'', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,shift,k', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,j', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,shift,e', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,y', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,n', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,t', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,shift,'', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,shift,w', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,g', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,alt,e', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'shift,f8', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,m', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,k', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,shift,f9', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,f4', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'alt,c', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,a', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,p', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,alt,r', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,h', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,f', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'shift,f3', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,o', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,w', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,s', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'alt,z', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,shift,p', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,b', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'shift,f5', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,c', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,shift,f4', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,\', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,shift,m', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,shift,o', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,shift,l', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'alt,x', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,z', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,u', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,v', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,e', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,l', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,x', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,q    ctrl,q', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,i', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,r', accel string ignored.
[Debug] 11:11:48: Unrecognized accel key 'ctrl,shift,u', accel string ignored.


What version of the product are you using? On what operating system?
svn read-only

Please provide any additional information below.


On mac the apple key is used instead of control (ie instead of ctrl-a it is 
apple-a).. This is not a 
huge issue, but it helps with consistency on the Mac platform.

I really like the work you guys have done on UliPad it  is turning out to be an 
excellent utility. :-)

Original issue reported on code.google.com by [email protected] on 26 Feb 2008 at 4:14

yet another feature suggestion

1. 加入一种python文件后缀 .pys
2. 支持文件拖拽
3. 能不能在wx上实现RGBA色彩啊?嘿嘿,以后的趋势哦~~

我的系统是XP SP2+Python25

Original issue reported on code.google.com by [email protected] on 17 Feb 2008 at 7:06

Search/Find is broken

To reproduce problem:
1. Open any file in UliPad.
2. Do any of the following:
2.1  Click 'find' icon on toolbar
2.2  Select 'Search / find' menu item.
2.3  Select 'Search / replace' menu item.

Expected response:
   A find (or replace) dialog.

Actual response:
   A small icon (red button with white 'x') appears (and remains) at the
far left of the tab bar.

Environment: 
    UliPad Version: 3.8 (svn Revision 108)
    OS: Linux Ubuntu 7.04 'Feisty Fawn'
    Python: 
        Python 2.5.1 (r251:54863, May  2 2007, 16:56:35)
        [GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
    Browswer: Firefox 2.0.0.6
    Installation Path: /usr/lib/ulipad

Other Information:

Error.txt contains the following:
[Traceback]Traceback (most recent call last):
  File "/usr/lib/ulipad/mixins/Import.py", line 986, in OnSearchReplace
    panel = FindReplace.FindPanel(win.documentarea, name)
  File "/usr/lib/ulipad/mixins/FindReplace.py", line 231, in __init__
    self._create(replace)
  File "/usr/lib/ulipad/mixins/FindReplace.py", line 240, in _create
    btn = FlatButtons.FlatBitmapButton(self, -1,
common.getpngimage('images/closewin.gif'))
  File "/usr/lib/ulipad/modules/wxctrl/FlatButtons.py", line 36, in __init__
    self.SetBestSize(None)
  File "/usr/lib/ulipad/modules/wxctrl/FlatButtons.py", line 43, in SetBestSize
    wx.PyControl.SetInitialSize(self, size)
AttributeError: type object 'PyControl' has no attribute 'SetInitialSize'


Original issue reported on code.google.com by teubank%[email protected] on 21 Sep 2007 at 6:02

[Ubuntu]无法输入中文

在ubuntu7.04 中运行的 UliPad 无法接收 SCIM 的中文输入

What is the expected output? What do you see instead?
是事件捕捉问题?



Original issue reported on code.google.com by Zoom.Quiet on 27 Jul 2007 at 10:40

功能建議: tab 字元轉換

version r360.
我發現找不到轉換 tab -> space, space -> tab 的功能.
因為我從別的 editor copy 一段碼, 內含 tab, 貼上後,
和原本的全部是 space 格式不合.
但沒有方便的工具. 必須要自己去別的 editor 重新調整

by the way, 發問用中文可以嗎? 還是要用英文呢?

Original issue reported on code.google.com by [email protected] on 3 Jun 2008 at 6:20

这里有些乱

What steps will reproduce the problem?
1. 打开ulipad
2. 打开参数对话框
3. 找个滚动条 拉它

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?
ulipad 3.8.1
python 2.5.1
wxpython 2.8.7.1-1



Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 12 Jan 2008 at 4:02

Attachments:

Feature request: change background color option

There is no way for a user of UliPad to change the background color of the
text field. I have found instructions how to change the background color
but you have to hack the source code in order to have the desired one. So I
am asking you to make a simple dialog in which you can change that color
on-the-fly. You can implement the wx.ColorDialog(). Thank you.

Original issue reported on code.google.com by [email protected] on 1 Jun 2008 at 3:45

put the right margin ruler on wrong place

What steps will reproduce the problem?
1. setting right margin as 80 chars.
2. syntax highlight font setting to 'mono space'
3.

What is the expected output? What do you see instead?
I expected to see the straight line on 80 columns, but it display on about
72 columns.

What version of the product are you using? On what operating system?

trunk r355

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 3 Jun 2008 at 1:31

无法注册到资源管理器

可能是ulipad放在了中文目录下,改为英文目录试一试。

Original issue reported on code.google.com by zsp007 on 1 Aug 2007 at 12:37

python autocompletion

What steps will reproduce the problem?
1. when tried to complete a python sentence, ulipad can't do it well
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?
3.8.1  and the svn version

Please provide any additional information below.
to obtain a good python code completion is necessary to add the file 
config.ini in the ulipad directory with the pythonpath, it can't be
obtained fron the environment and add a dir from the project to complete
them too???



Original issue reported on code.google.com by [email protected] on 12 Apr 2008 at 5:26

Possible improvement to indent cursor move functionality.

Your indent cursor move functionality is a really great idea!  I wanted to
use this when selecting text also, but the key-bindings preclude that.  

I started to try ways to accomplish this, and found that always selecting
in the down direction gives a really useful effect.

This could be changed to work in all directions only when the shift key is
held down, but I think that would actually make it harder to use.  

If you are using the feature to simply move down to the next indent, having
the selection happen is only a small distraction.  Normally, you would make
some other cursor move following the indent move.  If that is done without
the shift key, the selection will clear as is typical.

I also coded this change so that the start of the selection will begin at
the start of the current line, if now selection was currently in place.

What steps will demonstrate the possible enhancement?
1. Replace the function 'move_next_indent' in the module
mixins/mIndentMove.py, with the code below.
2. Use [Alt] arrow keys to move around a file.
3. Notice how [Alt][Down] selects text.

Example:  Say you are on the line "fp.close()" in the code below.

    if single:
        from tempfile import gettempdir
        filename = os.path.join(gettempdir(), 'pynexttest')
        try:
            fp = open(filename, 'r')
            next = fp.read().strip()
            tests = [next]
            fp.close()
        except IOError:
            pass

Pressing [Alt][Left][Left][Down] selects the entire "if" block!

If you are at the end of the first line of the block, pressing [Alt][Down]
selects the entire "if" block with operation!

I hope you like this or at least it causes you to have an even better idea.

Modified code for you to test for yourself:

def move_next_indent(editor):
    line = editor.GetCurrentLine()
    if editor.GetSelectionStart() < editor.GetCurrentPos():
        startpos = editor.GetSelectionStart()
    else:
        startpos = editor.FindColumn(line, 0)
    indent = editor.GetLineIndentation(line)
    line += 1
    comment_chars = editor.get_document_comment_chars()
    while line < editor.GetLineCount():
        text = editor.GetLine(line).strip()
        if text and not text.startswith(comment_chars):
            i = editor.GetLineIndentation(line)
            if i == indent:
                editor.GotoLine(line)
                editor.SetSelectionStart(startpos)
                editor.SetSelectionEnd(editor.GetCurrentPos())
                break
            elif i < indent:
                break

        line += 1
Mixin.setMixin('editor', 'move_next_indent', move_next_indent)

Original issue reported on code.google.com by [email protected] on 10 Jan 2008 at 4:08

ReST "View HTML Result" Problems under Linux

What steps will reproduce the problem?
1. Open a ReStructured Text document.
2. Select "View Html Result in Left Pane" (or Bottom Pane)

What is the expected output? What do you see instead?
Expect to see the preview pane with the rendered HTML.
Instead, nothing happens.

What version of the product are you using? On what operating system?
Current SVN (as of Janurary 8, 2008) running on Ubuntu Linux (Gutsy) and
Gentoo Linux (current stable).
wxGTK - v2.8.7.1
wxPython - v2.8.7.1
gtk+ - 2.12.1
python 2.4 & 2.5

This problem is not present under Windows XP when using the SVN/source
version and having DocUtils pre-installed in Python.  (There is however, a
problem with the downloaded installer version not being able to find the
DocUtils library that ships with it in a ZIP file.  If you are interested
in this problem, let me know and I will file a new issue.)

Please provide any additional information below.
After attempting to "View Html Result", the "error.txt" file contains the
following error:

[Traceback]Traceback (most recent call last):
  File "/home/ss/ulipad/mixins/Import.py", line 7233, in OnRestViewHtmlInLeft
    dispname = win.createRestHtmlViewWindow('left',
Globals.mainframe.editctrl.getCurDoc())
  File "/home/ss/ulipad/mixins/Import.py", line 7269, in
createRestHtmlViewWindow
    page = RestHtmlView(win.panel.createNotebook(side), text)
  File "/home/ss/ulipad/mixins/Import.py", line 7319, in __init__
    self.html = HtmlPage.DefaultHtmlWindow(self)
  File "/home/ss/ulipad/mixins/HtmlPage.py", line 245, in __init__
    self.NormalizeFontSizes()
AttributeError: 'DefaultHtmlWindow' object has no attribute
'NormalizeFontSizes'

Commenting out lines 244 & 245 in mixins/HtmlPage.py causes the preview to
work as expected.  (Possibly without whatever functionality the
self.NormalizeFontSizes() call was to provide.  It is however completely
usable and looks fine.)

Modified Class:

class DefaultHtmlWindow(html.HtmlWindow, HtmlWindowBase):
    def __init__(self, parent, filename=''):
        self.parent = parent
        HtmlWindowBase.__init__(self, parent, filename)
        html.HtmlWindow.__init__(self, parent, -1,
style=wx.NO_FULL_REPAINT_ON_RESIZE)
#       if "gtk2" in wx.PlatformInfo:
#           self.NormalizeFontSizes()

P.S.  I love UliPad!  Keep up the great work and let me know if I can be of
further assistance.

Original issue reported on code.google.com by [email protected] on 9 Jan 2008 at 3:18

Debug Error Messages

What steps will reproduce the problem?
1. This occurs on a mbp 15" with 10.5.2 and the python version it comes with 
Python 2.5.1
2. python UliPad.py
3. causes this debug message to be displayed ~5x a second 
[Debug] 01:13:58: ATSFontFamilyFindFromName failed for Courier 10 Pitch


What is the expected output? What do you see instead?
Expected output is no Debug message I see the following:
[Debug] 01:13:58: ATSFontFamilyFindFromName failed for Courier 10 Pitch


What version of the product are you using? On what operating system?
OSX 10.5.2 
Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17) 

Please provide any additional information below.

Is it possible to just suppress this message? everything appears to work 
correctly.

Original issue reported on code.google.com by [email protected] on 26 Feb 2008 at 7:25

Small installation issue on windows relating to gdiplus.dll

What steps will reproduce the problem?
1. Uninstall an older version of ulipad (3.6 line).  I have used various 
versions of ulipad (and others in its lineage) over time.
2. Install ulipad.3.8.1.exe
3.

What is the expected output? What do you see instead?
I expected a working installation but experienced two small problems.  
(1)  The libary file gdiplus.dll was not in the proper location.  Items 
point to it being in the lib file but it was not there.  -  I manually 
moved it to this location and everything works.
(2)  This might not be a problem.  I had to set my python path again like 
a brand new installation of ulipad.  I do not remember doing this before 
but might have just forgotten about it.  If this is not really an issue 
please just close this item it is a very simple thing for me to do myself.


What version of the product are you using? On what operating system?

ulipad.3.8.1.exe
On windows 2000 (work)- This setup experienced the problem.
On windows xp home (home) - I did not experience any problems with this 
installation.

Please provide any additional information below.

Just a comment to the author(s) of this program.  I really like using this 
editor for my python development. I have used it on a number of small to 
medium projects and am currently using it on one large project.  In the 
future (3 months out?) I want to start using in on a Django based 
application.  It will be my first forary in to web programming.  Keep up 
the good work on this program.

Best regards,
Thomas


Original issue reported on code.google.com by [email protected] on 26 Dec 2007 at 3:41

Not an issue, but a request of response to two comments

Please respond that you have read the two comments after you have responded
to the issue 38 (with the title 'Some small fixes to be made'). I just want
to know whether you have read those two additional comments I made. Have you?

Original issue reported on code.google.com by [email protected] on 31 May 2008 at 1:21

Minor problem with menuitem 'Help / Extended Modules info'

Note:  This problem is almost definitely due to a problem in the Python
webbrowser module.  I will investigate.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
What steps will reproduce the problem?
1. Open UliPad
2. Click menuitem 'Help / Extended Modules info'

What is the expected output? What do you see instead?
Expected response: 
    Browser window with following URL: 
       file:///usr/lib/ulipad/modulesinfo.html

Actual response: 
    Browser window with following URL: 
       /usr/lib/ulipad/"file:////usr/lib/ulipad/modulesinfo.html"

Environment: 
    UliPad Version: 3.8 (svn Revision 108)
    OS: Linux Ubuntu 7.04 'Feisty Fawn'
    Python: 
        Python 2.5.1 (r251:54863, May  2 2007, 16:56:35)
        [GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
    Browswer: Firefox 2.0.0.6

    Installation Path: /usr/lib/ulipad

Other Information:
1.  This problem does NOT occur if you first select menuitem 'Help / Ulipad
Help Document' (or press F1 key).
2.  Note that there are two problems with the URL:
2.1  Target URL is prefixed by program root.
2.2  Target URL starts with 'file:////', not 'file:///'.

Workaround: 
    If you encounter this problem, you can press F1 and then select 'Help /
Extended Modules info'

Possible Correction:
*  (I do not know whether this will work in all environments.)
*  Replace following line in mixins/ModulesInfo.py:
        webbrowser.open('file:///'+f, 1)
*  with the following:
        o = webbrowser.get()

        o.args = ['%s']

        o.open('file://'+f, 1)


Original issue reported on code.google.com by teubank%[email protected] on 21 Sep 2007 at 5:47

Some small fixes to be made

Hello, limodou...

Please fix the last status bar field to be labeled UTF-8 (and not UTF8).

If you click on 'Document' and then 'Change Encoding...', two menu names of
the 'Encoding' scroll-down menu should be fixed:
1) Ascii to ASCII (please note that ASCII is an acronym)
2) ISO_8859_1 to ISO 8859-1

I have also noticed that in the window 'Select Encoding' (if you navigate
to 'Document' > 'Change Encoding...') the lower text field overlaps the
text 'Custom Encoding'. By me the text is displayed 'Custom Encod', and it
should be 'Custom Encoding:' and then some small gap between the ':' and
the text field. I think you'll solve this issue with sizers, the
wx.BoxSizer being the one you'll need in this case.

I have also noticed that if I change the encoding, the last status bar
field is always labeled UTF8.

Please fix this annoyances. And note that sizers are the best bet if you
wanna make widgets in a window look nicely placed for every platform and
for every settings that run UliPad.

Thank you for this absolutely great application! Keep up the good work! ;)
 I'll be bug-testing this application and report some more bugs if I find them.

Have fun! ;)

Original issue reported on code.google.com by [email protected] on 29 May 2008 at 9:41

"ImportError: No module named meteor" when trying to create a Django project with the wizard.

What steps will reproduce the problem?
1. Enable wizard and django plugins
2. Select "Django Project" from the wizard menu
3. Supply valid path and name for the Django project

Then the error "There is something wrong, see the error.log!" in a popup
window appears.

When looking at the "error.txt" file in the root of my UliPad installation
dir the following appears:
"""
[Traceback]Traceback (most recent call last):
  File "C:\Program Files\UliPad\plugins\wizard\WizardPanel.py", line 171,
in OnEnter
  File "C:\Program Files\UliPad\wizard\django\django.py", line 10, in run
ImportError: No module named meteor
"""
(without the '"""')

What is the expected output? What do you see instead?

Expecting layout of a django project to be generated.


What version of the product are you using? On what operating system?

Ulipad 3.9

Please provide any additional information below.

Installed on windows XP, python 2.5 (just in case you needed to know) with
the Ulipad.exe installer.

Original issue reported on code.google.com by [email protected] on 8 May 2008 at 5:31

Filepath names with spaces not quoted

What steps will reproduce the problem?
1. Work on a SVN checkout folder (in Windows) with a space in the folder
path name, e.g. D:\My Documents\...
2. In the Dir Browser right click on a file and select "SVN Commands"> diff.

What is the expected output? What do you see instead?
Should diff output in the message pane, actually reports an error "svn:
'D:\My' is not a working copy"

What version of the product are you using? On what operating system?
UliPad 3.8 on Windows XP SP2.

Please provide any additional information below.
Got it working by adding a patch to SvnSupport.py in plugins\svn_plugin:
At line 70
    # If any arguments contain spaces, quote them.
    args2 = []
    for arg in args:
        if arg.find(' ') != -1:
            arg = r'"%s"' %arg
        args2.append(arg)

Might be a neater way of doing this elsewhere in the codebase?

Original issue reported on code.google.com by [email protected] on 20 Nov 2007 at 9:12

Status bar does not update line ending type when using Undo/Redo

What steps will reproduce the problem?

1. Create a file with CRLF line ending (default on Windows).
2. Note Status bar says "Win" (as expected).
3. Choose, Document -> Convert Line Ending -> Convert to UNIX Format
4. Note Status bar now says "Unix" (as expected).
5. Perform an Undo (Ctrl-Z) to revert back to CRLF line ending in your
document.
6. BUG - Ulipad does not update the Status bar in the Document view.

What is the expected output? What do you see instead?

The Status bar in the Document view should always stay consist with the
line ending type of the file you are viewing, regardless of what Action
triggers a change in Document state.

What version of the product are you using? On what operating system?

Ulipad 3.8
Windows XP

Please provide any additional information below.

Ulipad is a great product! Keep up the good work!

Original issue reported on code.google.com by [email protected] on 20 Dec 2007 at 10:52

Cursor sticks as clock when opening python shell window.

What steps will reproduce the problem?
1. Start UliPad 
2. From menu, select "Window" --> "Open Shell Window"
3. Cursor changes to clock/watch icon and remains that way for the 
   rest of the application session.

What is the expected output? What do you see instead?
Should return to carat or pointer, as appropriate.

What version of the product are you using? On what operating system?
Current SVN (as of Janurary 5, 2008) running on Ubuntu Linux (Gutsy) and
Gentoo Linux (current stable).

Please provide any additional information below.
Problem is not present when running on Windows XP.

Original issue reported on code.google.com by [email protected] on 9 Jan 2008 at 2:30

fix two typo

patch:

$ svn diff
Index: mixins/mInputAssistant.py
===================================================================
--- mixins/mInputAssistant.py   (revision 322)
+++ mixins/mInputAssistant.py   (working copy)
@@ -208,7 +208,7 @@
     sfiles = [obj.filename for obj in win.custom_assistant]

     elements = [
-    ('static', 'applied', '\n'.join(files), tr('Deault acp files:'), None),
+    ('static', 'applied', '\n'.join(files), tr('Default acp files:'), None),
     ('multi', 'custom', sfiles, tr('Available acp files:'), afiles),
     ]
     from modules.EasyGuider import EasyDialog
Index: mixins/Import.py
===================================================================
--- mixins/Import.py    (revision 322)
+++ mixins/Import.py    (working copy)
@@ -6267,7 +6267,7 @@
     sfiles = [obj.filename for obj in win.custom_assistant]

     elements = [
-    ('static', 'applied', '\n'.join(files), tr('Deault acp files:'), None),
+    ('static', 'applied', '\n'.join(files), tr('Default acp files:'), None),
     ('multi', 'custom', sfiles, tr('Available acp files:'), afiles),
     ]
     from modules.EasyGuider import EasyDialog

Original issue reported on code.google.com by [email protected] on 22 Apr 2008 at 12:22

Cut/Copy and Paste doesn't paste LF

What steps will reproduce the problem?
1. Windows XP SP2, Ulipad 3.9 latest SVN revision 253
2. Menu->View->End of line marker, so that you see CF+LF
3. Cut or copy a multi line selection and paste to a new line
4. Note that LF are not pasted.

Original issue reported on code.google.com by [email protected] on 1 Mar 2008 at 8:07

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.