Perl PM file not folding

This forum should be used for all code folding problems, questions or suggestions. You can also use this forum to request folding support for a new language.
Post Reply
Guest

Perl PM file not folding

Post by Guest »

Hello,

I saved a file as pedits.pm and it have pm as a file extension in document types under perl... but it's not folding anymore... (did when it had a plx file extension).

Thanks
Greg
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

Hi Greg,

I will need to update the folder dll to include this this perl extension :(

Check back here in the next day or two and a new dll should be available.

Thanks for the bug report.

Cheers Jussi
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

Hi Greg,

I just checked the xFolder dll and it already seems to have pm defined as a perl file type :?

Do you have the pm file extension defined in the Perl Document Type :?:

Could you also try the current xFolder.dll found here: http://www.zeusedit.com/z300/xFolder.zip

Just backup your current xFolder.dll and replace it with the one in this zip file.

Cheers Jussi
Guest

Post by Guest »

:shock: whoa... so i got the newer DLL (67k vs the older 37k)... and the PM file has little folding icons on the bar, but only at the closing } of each subroutine... and when i clicked on one the program dissappeared :-\ ...

and yes... i'm sure i have PM as a file extension in the Per Doc Type...

thanks for your quick reply btw :)

g
Guest

Post by Guest »

seems to be the same for my PL files as well... which were working fine on the old DLL i had... i'm gonna switch it back till i here from ya... thanks again!

g
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

Which version of Zeus are you both running :?:

As you can see from the size, this dll has changed quite a bit. Normally these changes do nothing but add a new language and as such don't break the interface.

But a little while ago there was a change to the interface of this dll, meaning it will only work with the latest verison Zeus.

It sounds like this might be what is going wrong in this particular case :(

Jussi
Guest

Post by Guest »

3.94a

and i think there's only one of me :-P

g
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

3.94a

That would explain the problem.

This was the first Zeus verison to have the folding feature, but unfortunately as more languages where added, some problems with the original design where identified. This forced a change to the interface and so the current folding dll will not work with that version of Zeus :(
and i think there's only one of me
Thats just me getting myself confused again :)

Cheers Jussi
Guest

Post by Guest »

is that a free upgrade?
g
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

I don't mind offering free upgrades to anyone finding a serious bug in the Zeus software (ie crash, data corruption etc).

But I hardly see this as a serious bug. The folding is working, it just isn't working for the one particular file extension.

Zeus is just like all other software, in that it does have and always will have bugs. I just like to think that Zeus does not have any serious bugs.

Jussi
Guest

Post by Guest »

i feel like bug fixes of any size should be free... if you make major code overhauls or interface changes or implemented new features like folding(causing a full version change [e.g. 3->4] instead of a smaller change 3.94a->3.95...) then i'd understand an upgrade fee...

in this case, you have simply made the program do what you told me ,and anyone else , it would do.

:-\
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

Just because the Zeus version number only moved slightly, does not mean not a lot has changed.

Here are the just some of the bigger changes made to the software since version 3.94a:
----------------------------------------------------
Zeus Version 3.95e - Release Date: Setptember 2005
----------------------------------------------------

NEW: Added new keyboard functions:

LineWrapToggleEx - Toggle line wrap state of the current document type
OptionsFtpHosts - Display the FTP hosts options panel

BUG: Fixed a handful of issues raise regarding the 3.95 release.

----------------------------------------------------
Zeus Version 3.95 - Release Date: August 2005
----------------------------------------------------

NEW: Added new keyboard functions:

ActivateNext - Send the focus to the next control
ActivatePrevious - Send the focus to the previous control
LockDesktop - Invoke the desktop screen saver
NavigatorViewClasses - Set the classes as the active navigator panel.
NavigatorViewDrives - Set the drives as the active navigator panel.
NavigatorViewFiles - Set the files as the active navigator panel.
NavigatorViewFunctions - Set the functions as the active navigator panel.
NavigatorViewWorkspace - Set the workspace as the active navigator panel.
TagsBuilder - Run the Tags database builder utility
TagsRebuild - Do a Tags database full rebuild
WorkspaceBuilder - Run the Workspace builder utility

NEW: Support for drag-drop mouse text editing.

NEW: Improved the syntax highlighting for languages like Latex and HTML
with the addition of the "keyword take precedence" option.

NEW: Added text folding for the Clipper, C/C++, C#, D, Fortran, Forth,
HTML, Java, Java Script, Lua, PHP, Python, Perl, Rexx, Ruby, SAS,
Verilog and Visual Basic languages.

NEW: An option to save the editor state against the workspace, meaning
the current directory and all currently open files are maintained
between workspace editing sessions.

NEW: Workspace builder utility to help create Zeus project/workspace files.

NEW: Tags database builder utility to create stand alone Tags database file.

NEW: Added a new Tags Search Results dialog replaces the older tags search
ouptut window.

NEW: The ability to attach a multiple tags database files to any document
type. These database files can be used for tag searching and/or code
completion/intellisensing.

NEW: The intellisensing logic has been totally re-written which should
hopefully result in improved intellisensing.

NEW: Added a Windows charset (ie codepage) configuration option to the
font setups panel.

NEW: The tooltips for the macro and executable toolbar buttons now display
the menu text as the tool tip.

NEW: Added the ability to define multiple prefix strings for example:

Prefix Strings: begin;while;if;
Prosfix Strings: end begin;end while;end if;

NEW: Subtle improvements made to the z-order window management.

NEW: Added utility to setup Zeus SCC version control, specifically for
Microsoft Visual source safe.

NEW: User interface improvements made to the Zeus SCC-CVS module.

BUG: Fixed problems where by the dialog boxes would not save position
on multi-monitor systems.

BUG: Fixed a major problem the saving of files when nested folds are closed.

BUG: Fixed the function panel to not flicker if the tags update on file
save option is disabled.
Jussi
jussij
Site Admin
Posts: 2650
Joined: Fri Aug 13, 2004 5:10 pm

Post by jussij »

Below is a link to much older version of the xfolder.dll that has folding for the require perl pm files:

http://www.zeusedit.com/z300/xfold94c.zip

IMPORTANT: Make sure to make a backup copy of your current xFolder.dll file, download the zip file and rename the xFolder94c.dll contained.

IMPORTANT: This dll will only work with for the older 3.94x versions of Zeus. There is no need to use this file if you are running a later version of Zeus.
Post Reply