I need a text editor under Linux, more precisely, Ubuntu 8.10. The editor should support the following features:
- Find a keyword in files(normally under some folder)
- Support column mode editing(like UltraEdit, but free)
- Change file content encoding
- Support syntax highlighting
Seems gedit does not support the first three features. It has a column mode plugin, but I don’t test it yet. Somebody says Vi support column mode via Ctrl+V command, but I’m not familiar with that powerful editor. columns4eclipse, a eclipse plugin, supports column mode editing, but cannot work under eclipse cdt environment.
MadEdit can fulfill the above requirements perfectly. This editor can be downloaded from sf.net. It’s a cross platform editor, you can use it also under Windows. Unfortunately, you can not install it via “sudo apt-get install madedit”.To install it, follow these steps:
- download binary package: madedit-0.2.8-i386-linux-bin.tgz
- unpack it into your home folder, say, ~/madedit-0.2.8
- double click ~/madedit-0.2.8/madedit, this will launch the editor.
That’s it! Have fun!
Tags: columnmode, editor, Tools
gStorage is another convenient software to help you easily find your documents in your network life. It will come out soon!
This one , like GSpaceMobile, is also based on S60v3.0 platform. It should work on any device running S60v3.0 OS. Its main target is helping you quickly find and manage your documents on the web, at the moment those documents in Gmail, that is, GMail attachments. What is the difference between gStorage and GSpaceMobile? The main difference is that the former can find any attachments in GMail and share one’s documents with others via sending mails while the latter can be used to manage oneself’s documents and only those files in GSpace.
The feature list of gStorage:
- Disk management
- – Local disks
- – Add or remove storage (virtual network disks).
- File explorer (Local)
- – Create/Delete/Rename(Batch rename)/Move folder or files,
- – Mark/Unmark files
- – View properties
- – Send by file catetories(images, music, video, presentation, etc)
- – Send marked files
- Gmail Attachments (Remote)
- – Login/Logout
- – Search (in all mails)
- – Search in inbox, sent mails, starred, etc
- – Search by new criteria, saved critera, labels
- – Send by file categories(images, music, video, presentation, etc)
- – Send to self, others, self in form, others in form.
- – Download attachments one by one.
- – Download each of attachments separately or in one zip
- GMail labels
- – Search by labels
- GMail search critera
- – Edit/Rename/Delete saved criteria
- – Search by criteria
Tags: Attachments, Gmail, GSpaceMobile, gStorage, Network disk
You may encounter the following errors when compiling an open C/C++ application:
..//..//..//..//Symbian//9.1//S60_3rd_MR//EPOC32//include//stdapis//stlport/stl/_sstream.c: In member function `std::streamsize std::basic_stringbuf<_CharT, _Traits, _Allocator>::xsputn(const _CharT*, std::streamsize) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]‘:
..\\src\\Iostream_ex.cpp:149: instantiated from here
..//..//..//..//Symbian//9.1//S60_3rd_MR//EPOC32//include//stdapis//stlport/stl/_sstream.c:260: warning: comparison between signed and unsigned integer expressions
..//..//..//..//Symbian//9.1//S60_3rd_MR//EPOC32//include//stdapis//stlport/stl/_sstream.c: In member function `std::streamsize std::basic_stringbuf<_CharT, _Traits, _Allocator>::_M_xsputnc(_CharT, std::streamsize) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]‘:
..\\src\\Iostream_ex.cpp:149: instantiated from here
..//..//..//..//Symbian//9.1//S60_3rd_MR//EPOC32//include//stdapis//stlport/stl/_sstream.c:326: warning: comparison between signed and unsigned integer expressions
How to reproduce the above error?
Include <sstream> file in your project, and then declare an ostringstream variable somewhere and compile the project.
How to fix it?
To fix it, just open stdapis/stlport/stl/_sstream.c. Find and replace the following code line:
if((_M_str.size() - _M_str._M_stream_pos) >= __n)
into
if((_M_str.size() - _M_str._M_stream_pos) >= (size_t)__n)
That’s it!
GSpaceMobile is a tool intended for easily transferring your file in between your Gmail account and your mobile phone. It works for devices based on S60 3rd Edition or later.
Add a network disk (6GB or more) for your mobile phone now!
How to get it?
It’s free. Download it now! Download user guide also!
How to install it?
Use Nokia PC Suite to install it. Or transfer the sisx file into your mobile phone via Bluetooth,USB cable, etc and open it.
How to use it?
- Add a Gmail account
- Select Memory card for caching downloaded files.
- Login into Gmail account
- Download a file
- Upload a file
See more information in the user guide.
Tags: Disk, Gmail, GSpace, GSpaceMobile, Network disk, S60, Symbian
When using CAknEnumeratedTextPopupSettingItem dynamically at runtime, “Setting Item Lis 6″ panic may be encountered occasionally. If the initial value you set when constructing this kind of setting item cannot be found in its enumerated text array, this panic will occur definitely.
In the article “Use CAknEnumeratedTextPopupSettingItem dynamically at runtime” in Forum Nokia wiki, I had described this issue and given a solution — using the first item as default value if no match found. The related code snippet are listed here, and please read that article for more.
void CMyTextPopupSettingItem::LoadL() { CArrayPtr* texts = this->EnumeratedTextArray(); TInt selectedIndex = this->IndexFromValue(iValue); if (selectedIndex < 0) // no match found. { if (texts->Count() > 0) { // choose the first item as default one. CAknEnumeratedText* item = texts->At(0); // reset external value to the default one. this->SetExternalValue(item->EnumerationValue()); } } CAknEnumeratedTextPopupSettingItem::LoadL(); }
Download Share Online 3.0 for Nokia Nseries
Supported global services: Share on Ovi, Flickr, Vox
http://europe.nokia.com/A4388352
Tags: Flickr, Ovi, Share Online, Vox
