BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
Paladin
Talkback
 Go back to the Paladin page
 Post a new Talkback comment!
TextMate
 By DarkWyrm - Posted on July 18, 2009 - 04:23:12   (#23199)
 Current version when comment was posted: 1.0
I'm not familiar with it, but it certainly can't hurt to look into it. :)

@Darkwyrm
 By Serpentor - Posted on July 17, 2009 - 11:06:15   (#23198)
 Current version when comment was posted: 1.0
I have been told that TextMate for the Mac is an incredible text editor/IDE tool. Any chance you can incorporate some of their cool ideas/functionality into Paladin?

Headers
 By DarkWyrm - Posted on June 23, 2009 - 07:55:42   (#23190)
 Current version when comment was posted: 1.0
For the longest time I used BOutlineListView. I ran into some problems in the implementation of certain BListView functions in R5 and Zeta which made things near-impossible to make work properly even with a BOutlineListView. The group code and the project file format weren't written with nesting in mind, so it may take a lot of changes to support nesting, but I'll at least look into it.

Folder drops don't include .h files because there is already easy access to them from the regular source files -- you can hit Alt-Tab to jump between a source and its corresponding header from both Paladin and PalEdit. This is not to say that you can't have headers as items in your projects; Paladin just doesn't import them when a folder is dropped on the project window.

I know some people would still want headers imported, too, so this is going to be an option once I implement a Preferences window, which is one feature slated for development which hasn't been implemented yet. :)

@DarkWyrm
 By zenja - Posted on June 21, 2009 - 17:55:54   (#23189)
 Current version when comment was posted: 1.0
BOutlineListView is our friend :)

Thanks for the info about the development branch - I'll definately check it out.

One more suggestion. In your comments, you said that you filter out .h files when the user drops multiple files. Why?


@Zenja
 By DarkWyrm - Posted on June 21, 2009 - 09:11:25   (#23188)
 Current version when comment was posted: 1.0
Thanks for the feedback! I'm pleased to say that some of the things you're suggesting are already done or in the works.

The group code is not what I want it to be because of limitations I've discovered in BListView, so I may have to fashion my own or something else, but I'll be working on it either way. Nesting may or may not be possible without major architecture changes, but I'll see what I can do. I'll definitely try to add scrolling while dragging, too.

Some of the problems you've experienced are Haiku-specific. The problem with double-clicking on project files is one example. Luckily, just yesterday I was able to implement a workaround that works well and I'm in the process of helping get the bug fixed, too. The context menus stay open under R5 and Zeta, so that may be a bug in Haiku, but I'll look into it. Same goes for drag and drop on multiple files.

The development branch of Paladin already also has the /boot/common/lib scanning. I'm already planning a 1.0.1 patch release for the stable build and you can expect to see that scanning patch in it along with the double-click workaround.

Something that might also interest you would be the development branch. One feature that it has would probably be extremely useful to you is that you can drop a folder on the project window and it will recursively add all source files (but not headers) and create a group for each folder. I probably won't be publishing a development release for a while, so it might be worth it to consider checking out the sources from CVS (hosted @ SourceForge).

I'm always trying to make my software better for more than just me, so thanks for the suggestions!

More suggestions
 By zenja - Posted on June 21, 2009 - 04:11:01   (#23187)
 Current version when comment was posted: 1.0
More suggestions:
- ability to move multiple files at once via drag and drop to another group. I'm trying to create a new project with 340 hierarchical files (and matching groups), and the interface is driving me nuts, forcing me to abandon my efforts and stick with plain old Jamfile (whose contents I populated with a ls -R).
- ability to create new EMPTY group
- ability to nest groups (into hierarchy)
- when adding libraries, interogate /boot/common directory
- double-click .pld file should open Paladin application
- when opening projects, Paladin should remember last used directory
- releasing right mouse button when showing context menu should not automatically close menu (see Tracker).
- when moving files into different group (when off-screen), the list view should scroll up/down.

Darkwyrm, these are just suggestions. I'm sure that in time, Paladin will evolve into a magnificant thing. If I wasn't so busy with my business ventures, I'd gladly jump in and assist/help.



Installer text :)
 By zenja - Posted on June 21, 2009 - 03:18:39   (#23186)
 Current version when comment was posted: 1.0
Hi DarkWyrm. The installer (which is nice, btw), says to press the "Begin" button to begin. However, there is no "Begin" button - there is only an "Install" button :)


Yep
 By DarkWyrm - Posted on February 27, 2009 - 06:50:45   (#23083)
 Current version when comment was posted: 1.0 RC3
Paladin's a simple build, so, yes, it's possible to build Paladin with Paladin. In fact, I've done that a couple of times from within Haiku to do a quick patch without having to reboot. PalEdit OTOH still needs jam until I can get rezfile support debugged in the development build. :(


Self-hosting :))
 By Knorr - Posted on February 26, 2009 - 14:36:08   (#23080)
 Current version when comment was posted: 1.0 RC3
What about to build Paladin with Paladin??

Sort of
 By DarkWyrm - Posted on February 15, 2009 - 19:13:14   (#23062)
 Current version when comment was posted: 1.0 RC3
Yeah, but GMail flagged it as spam, so I didn't know you'd sent it, but I'd been wondering. I'll continue this via e-mail. :)

Did you recieve may e-mail??
 By Knorr - Posted on February 15, 2009 - 01:21:52   (#23061)
 Current version when comment was posted: 1.0 RC3
Hi, i've send you log. Did you receive it??

Sure, will do
 By Knorr - Posted on February 9, 2009 - 07:28:19   (#23058)
 Current version when comment was posted: 1.0 RC3
Today or maybe tomorrow

@Knorr
 By DarkWyrm - Posted on February 8, 2009 - 14:44:01   (#23057)
 Current version when comment was posted: 1.0 RC2
Could you run Paladin -d from the Terminal, try to build it, and e-mail me the log it generates? Just from what you've mentioned, I'm not really sure. Having a debug log would be a big help in getting this figured out.

By the way
 By Knorr - Posted on February 8, 2009 - 12:49:03   (#23056)
 Current version when comment was posted: 1.0 RC2
when linking with
gcc ..... -la1 -la2 -la1 -la2 ....
it works, just fine

By the way
 By Knorr - Posted on February 8, 2009 - 12:48:54   (#23055)
 Current version when comment was posted: 1.0 RC2
when liking with
gcc ..... -la1 -la2 -la1 -la2 ....
it works, just fine

Sorry for bothering you, again
 By Knorr - Posted on February 8, 2009 - 12:42:55   (#23054)
 Current version when comment was posted: 1.0 RC2
Another problem (maybe just a simple question). What about cross-refernces, my project is consist of 9 libraries. Almost each of them is depend on each other. I have 10 projects: 9 libs and 1 main. 9 libraries linking without errors (maybe some warnings here). But when i linking main i become:
liba1: undefined reference to LibA2Class::libA2method()
Then i open main.pld in pe and changing order
from
SYSTEMLIBRARY=liba1
SYSTEMLIBRARY=liba2
to:
SYSTEMLIBRARY=liba2
SYSTEMLIBRARY=liba1
and become:
liba1: undefined reference to LibA1Class::libA1method()


Re: Feature Request
 By DarkWyrm - Posted on February 4, 2009 - 06:55:06   (#23053)
 Current version when comment was posted: 1.0 RC2
It's already there. To save everyone the trouble, here is the command line usage:

Paladin <filename> - open Paladin's GUI and load the specified project

Paladin -b <filename> - build the specified project. Errors are IIRC piped to stdout. Adding -r does a clean rebuild.

-d puts Paladin in debug mode, which is good for bug reports.

-v makes the -d switch more verbose.

Sorry about the lack of documentation. I'm actually not far from releasing RC3, complete with full documentation and more bugfixes, but I'm having trouble getting the time to put it together and do the release. Real Life is Really Busy ATM.

Feature request
 By Knorr - Posted on February 3, 2009 - 12:13:51   (#23052)
 Current version when comment was posted: 1.0 RC2
Can you add a command line parameter for building project without open it?? Me think is not so hard like Makefile generator??

Already got it
 By DarkWyrm - Posted on January 14, 2009 - 22:47:01   (#23045)
 Current version when comment was posted: 1.0 RC2
You've actually just mentioned the bug that I was talking about in my last post. :) If you drag and drop a group of files onto a project window, it will add files to the project until the list of items reaches the point at which the files were dropped. From there, it will add the rest of the files to the list kept by the window, but not the actual project data kept by the application. As a result, when the project is saved, only the files above the drop point are actually saved to disk.

I noticed this bug in RC1, patched it in the unstable version (and missed the stable branch, apparently) before RC2's release, and squished the bug in the stable sources for RC3. There is a workaround: instead of adding files via drag and drop, add them by way of the Add Files menu item. Not nearly as convenient, but it should work until I can get RC3 out.

Me again
 By Knorr - Posted on January 14, 2009 - 14:51:58   (#23044)
 Current version when comment was posted: 1.0 RC2
One more bug: when adding more then 8 files (maybe less) by drag-n-drop from Tracker and then save and quit project, after reopen there only =<8 files in project.

One More (Suspected) Haiku Bug
 By DarkWyrm - Posted on January 13, 2009 - 09:05:27   (#23043)
 Current version when comment was posted: 1.0 RC2
Thanks for posting the stack crawl, Knorr. AFAICT, this is also a bug in Haiku. I had not witnessed this crash on an older revision I had on my development box, but I updated to the current revision this morning and was able to duplicate the problem. I also managed to produce a different crash, neither of which I was able to reproduce on R5 with the same binary. I'm glad you prompted me to look, however, because I found out that a patch I made in the development version to fix a drag and drop bug in RC1 didn't somehow make it back into the stable codebase, so the patch has been applied and people shouldn't run into files dropped into the project window not being added to the project while looking like they have.

One more bug
 By Knorr - Posted on January 12, 2009 - 07:47:51   (#23041)
 Current version when comment was posted: 1.0 RC2
Segfault on quitting Paladin, here's backtrace:
(gdb) backtrace
#0 0x0043e1d1 in BString::SetTo () from /boot/beos/system/lib/libbe.so
#1 0x0043e0a3 in BString::operator= () from /boot/beos/system/lib/libbe.so
#2 0x0025ebd4 in DPath::SetTo ()
#3 0x0025e7ad in DPath::DPath ()
#4 0x002282b0 in Project::GetPath ()
#5 0x00227647 in ErrorWindow::~ErrorWindow ()
#6 0x00332b56 in BLooper::_task0_ () from /boot/beos/system/lib/libbe.so
#7 0x004fa9b8 in thread_entry () from /boot/beos/system/lib/libroot.so
#8 0x70143fec in ?? ()

I can fix that problem by my self, but i don't have BeIDE installed (i don't have even BeOS installed, just Haiku)

Just call me Captain Misunderstanding
 By DarkWyrm - Posted on January 11, 2009 - 18:24:45   (#23039)
 Current version when comment was posted: 1.0 RC2
I'm good at them. ;-) When Paladin starts up, it just searches the two main library folders for all libraries. I didn't think about people having subfolders of the standard system library folders, but it won't be hard to make it do so. Things like this are why I haven't released an official stable 1.0 for Paladin yet. :)

One thing that needs to go into this documentation that I need to write is that you can add just about any file you want to your project, including text files for keeping notes, TODO lists, libraries not in the two system folders, and so on. In the mean time, your symlink will work, but you could also drag and drop the file to add it to the project.

The MIME type bug is a confirmed bug in Haiku, not Paladin. I've experienced the Examining Source Files bug and I'm looking into it at the moment. Thanks for mentioning them anyway -- better a bug reported more than once than one not reported at all. :)

Thanks for the feature request! They are *always* welcome. Makefile and Jamfile generation are features that I want to add. It will take some time, though, because I don't know very much about jam and even less about make, but I will be looking into adding those as features.


Of course
 By Knorr - Posted on January 11, 2009 - 12:29:29   (#23038)
 Current version when comment was posted: 1.0 RC2
Of course if i have found this perfect feature 'Change System Libraries' by myself. But if i'd like to link my application with my ststic link (not installed in system or home), or even more, what if some libraries installed in subdirectories of system/lib/ or home/config/lib/. Sorry about my english. I see you just don't understand me.
(I've make a link from my static library to ~/config/lib, but it's a workaround, not solution)

And one bug, when running Make after adding new files to project - Paladin just freezes with message "Examining source files" in status bar.

And i confirm bug with MIME type. Even if i change mime by hand, after saving project MIME again reverts to text/plain.

Thank you for good but small IDE.

p.s. feature request if you don't mind: Makefile exporter, it wold be nice.

Gotta write some documentation...
 By DarkWyrm - Posted on January 10, 2009 - 12:48:20   (#23036)
 Current version when comment was posted: 1.0 RC2
Adding libraries to your project is one of the few significant changes from BeIDE. Because it isn't done very often, it was moved "out of the way" of regular source files and at the same time, it's much less work to make changes. Choose 'Change System Libraries' from the Project menu and you can add or remove libraries from your project just by checking or unchecking the box by a library's name. Libraries in /boot/beos/system/lib are listed in a group first followed by those in ~/config/lib.

I'll work on that zoom code while I'm at it. :)

Adding library to project
 By Knorr - Posted on January 10, 2009 - 10:24:01   (#23035)
 Current version when comment was posted: 1.0 RC2
How to add any library (not in /boot/beos/lib or /boot/home/config/lib) to project??

Zooming
 By Oliver Ruiz Dorantes - Posted on January 6, 2009 - 12:20:24   (#23030)
 Current version when comment was posted: 1.0 RC2
Hi,
As I can see the Zoom method on the windows are not implemented.

I would make Paladin window fits to show the project files only.

And for the PalEdit Window zooms but without covering the Paladin main window... (although not covering deskbar would be also desirable even for ALL apps)

Regards

Ticket created
 By PieterPan - Posted on December 16, 2008 - 19:08:53   (#23017)
 Current version when comment was posted: 1.0 RC 1
I've created the ticket. If you have more information, let me know. See http://dev.haiku-os.org/ticket/3231

Filetype bug reproduced
 By DarkWyrm - Posted on December 16, 2008 - 08:05:28   (#23016)
 Current version when comment was posted: 1.0 RC 1
Thanks for giving me some detailed steps on your bug. I've confirmed this as a Haiku bug and not Paladin -- in Tracker would be my guess. It does not occur on R5. As it turns out, you can just create a file -- adding files is not necessary -- and the filetype is properly set, but the icon is not.

I created a project with Paladin under Haiku, went into the Terminal, and checked the BEOS:TYPE attribute with catattr. It is listed correctly even though the icon is for a generic file. I'm having login problems with Trac, so if you could file the bug, I'd appreciate it a lot.


Reproduce on Haiku
 By PieterPan - Posted on December 16, 2008 - 03:22:06   (#23015)
 Current version when comment was posted: 1.0 RC 1
Yeah sure, its quite easy actually.
- Download the latest Haiku vmware image. (http://haiku-files.org/vm/vmhaiku.r28814.zip is what I used.)
- wget Paladin and install.
- Run Paladin and create a new project, add some files and quit
- Now you'll see that the home/projects/testApp/testApp.pld file is unknown.
- When you double click it, it is identified as a text files (even though it has .pld as extension) and it opens in StyleEdit
- With the FileType addon you can reset the file type to Paladin, after which the icon appears, and opening it is done with Paladin.
- However, after saving the file (by starting and exiting Paladin), it is reset to the text filetype and it no longer works.

I'm starting to think this is a haiku bug though, as it should pick the extension over file type, I think... If so, we should file a bug.

Hmmm... FileTypes
 By DarkWyrm - Posted on December 15, 2008 - 21:36:39   (#23014)
 Current version when comment was posted: 1.0 RC 1
I have a couple of guesses, but they are only guesses at this point. If you could give me a more specific sequence of events so that I might be able to reproduce the problem, I'll give you my best shot at helping you with this issue.

File Type
 By PieterPan - Posted on December 15, 2008 - 16:37:17   (#23013)
 Current version when comment was posted: 1.0 RC 1
Hmm, the file type of the two project files is text/plain. Changing the file type of the two .pld files from text/plain to text/x-vnd.dw-Paladin.Project, it works fine. So for some reason, the file association with a .pld file is not strong enough.
I'm not very good with file types, maybe someone with more knowledge on this can help out.

Opening pld project files
 By PieterPan - Posted on December 15, 2008 - 15:26:33   (#23012)
 Current version when comment was posted: 1.0 RC 1
Hey Darkwyrm,
Good to see you're continually updating Paladin. Unfortunately, on Haiku, I cannot open a project I had stored in SVN, nor a new project I just created. I did a fresh build of Haiku in Ubuntu with all optional packages and installed it to its own partition.
It just sees .pld files as StyleEdit files. Even when I try to open from the Paladin start screen, I cannot even find the files, they are hidden. What can I provide to help you debug it?

Nice work
 By ModeenF - Posted on December 2, 2008 - 07:12:11   (#23002)
 Current version when comment was posted: 1.0 Beta 1
Will test this on my way home:)

I have tested some IDE/Editors:
- Adso Development Studio (and it looked promising in the beginning).
- BeBuilder, same here.
- Niue, still look promising.

But as you I like BeIDE :)


Re: Multi-Window editor?
 By DarkWyrm - Posted on December 1, 2008 - 20:17:33   (#23001)
 Current version when comment was posted: 1.0 Beta 1
I plan on keeping the multi-window format that BeIDE uses, but there won't be multiple windows for the same file -- Pe doesn't do this. Instead, when you open a file, it checks the open windows to see if there is an open window for the file and opens one only if it doesn't find a window for the file. I don't intend to change this behavior in PalEdit. Tabbed editing does cut down on the consumption of screen space, but I can't tell you the number of times where I really liked having two windows side by side while coding.

Multi-Window editor?
 By Oliver Ruiz Dorantes - Posted on December 1, 2008 - 17:06:41   (#23000)
 Current version when comment was posted: 1.0 Beta 1
So here it is :)

I started working on the Bluetooth Preferences based on your Appearance Preference. I tested Paladin for building outside the Haiku build system. It really has the BeIDE taste:)

But! Is Paladin going to keep the same way with multiple window for each opened file?
Or do you have some intention like multiple editing views in a single window? Like a multi-TABS app scheme, or as Niue does with a list on the left side?

I always end up with 20 opened files in screen, never finding them and opening them again and again...

Congrats!

Bugs and Issues @ PieterPan
 By DarkWyrm - Posted on November 30, 2008 - 19:06:09   (#22999)
 Current version when comment was posted: 1.0 Beta 1
I spent some time today (enjoyably, too) working on some of the stuff you've posted about. I'll enumerate it all in one post.

- Resizable Popups - I changed all that made sense to do so except for Project Settings. I quickly was reminded about why I don't like BTabViews: resize a BTabView and only the active tab's view gets resized. This will require significant retooling that may not necessarily make Beta 2. Folder symlinks in the Browse window are in the to-do list

- There is now a nice start-up window so you can start Paladin and then open a project.

- The error window no longer disappears more than David Copperfield.

- I couldn't reproduce the bugs you mentioned in "Examining source files", "Run application", "First build + others", or ".pld FileType" based on what you've mentioned. I'll need some more info about them.

- I'll be adding a "Copy to Clipboard" feature to the error window for Beta 2.

Thanks for the feedback and bug reports. If you want me to be able to fix those bugs you mentioned that I couldn't reproduce, e-mail me privately (this post linked to my address) and I can get more info. Again, thanks. :)



.pld FileType
 By PieterPan - Posted on November 30, 2008 - 06:34:55   (#22998)
 Current version when comment was posted: 1.0 Beta 1
In File Types, there is a .pld association, set to Paladin. However, when I try to reselect Paladin as the preferred application, it says
"The application Paladin does not support this file type. Are you sure you want to set it anyway?"
If I force it, it still opens the .pld file with StyleEdit. Identifying it doesn't help.

Run application
 By PieterPan - Posted on November 30, 2008 - 06:22:02   (#22997)
 Current version when comment was posted: 1.0 Beta 1
Sometimes it starts my application twice when I hit ctrl-r, or just select the entry in the menu. it is not consistent, but usually does not happen the first build.

First build+ others
 By PieterPan - Posted on November 30, 2008 - 06:17:29   (#22996)
 Current version when comment was posted: 1.0 Beta 1
It would be nice if the error list could stay open, even if its messages are cleared. Now it just disappears. Also copy-paste from the messages would be nice, so I can report them here without typing them over :)
Also, maybe you can make the warnings window popup if it is already open, and you hit ctrl-I.

When I do a clean build of my Devices application with the objects directory removed, it gives me an error:
gcc: /<path>/(Objects.Devices)/DeviceManager.o: No such file or directory.
It compiles fine and the application works.

Sorry for all this spam, Just my thoughts when using the application. I'm starting to like this code warrior. (Nice name, btw)

Comment Pages:    << prev  |  1  |  2  |  next >>
 
The Green Board
  Recent Downloads  -  # 116
Total Downloads  -  # 3,071
Total Views  -  # 3,565
User Ratings  -  N/A
  Development Editors
Development IDE's
1.  BePodder - 9.80
2.  QEMU - 9.68
3.  ScummVM - 9.57
4.  cpu_fix - 9.42
5.  Jukebox - 9.40
6.  libdl.so - 9.40
7.  Haiku AGP busm... - 9.35
8.  vim6 - 9.31
9.  Beezer - 9.26
10.  HandBrake - 9.25
1.  BeOS 5 Perso... - 13,018
2.  Realtek RTL8... - 12,759
3.  Ati Radeon G... - 11,969
4.  ATI Rage 128... - 7,213
5.  Ensoniq Audio... - 7,180
6.  USB Joystick... - 5,401
7.  Broadcom 440x... - 5,198
8.  USB Serial dr... - 4,606
9.  S3 Trio 64 v2... - 4,482
10.  Intel Extreme... - 4,315
You are not logged in.
 Login

 
Unless otherwise noted, everything is copyright © 1999-2009 Haikuware. All Rights Reserved.
For more legal trivia, take a gander at our
Legal Stuff page and our Privacy Statement.