Thank you to everyone for your support.

Late last week I decided to look at the source of several loaded pages. I 
diff'd a couple of the pages and mapped those diffs back to the embperl. This 
gave me a better idea of where I needed to focus my attention.

I spent most of last weekend working on my changes. I think the task is 
completed.

I think it's fair to say I managed to get inside the head of the original 
developer and it ain't pretty 🙂. I eventually realised an anomaly in a code 
generated table was due a bug in the code and that a snippet I'd ignored was 
the work around.

Thanks again to everyone.

Cheers
Chris
________________________________
From: Robby Desmond (RTD) <rob...@uchicago.edu>
Sent: 14 July 2021 02:33
To: Michael Stevens <michael.stev...@dianomi.com.INVALID>; Chuck Zumbrun 
<chuck.zumb...@gmail.com>
Cc: Chris Brown <cbr...@macquarietelecom.com>; embperl@perl.apache.org 
<embperl@perl.apache.org>
Subject: RE: New to Embperl. How do I work with a large convoluted file?


Security Reminder: This is an external email, please use caution clicking links 
or opening attachments.

Vim/gVim (and therefore neovim if that's your preference) has at least two 
community-supplied Embperl syntax highlighters that properly differentiate the 
HTML and the Perl/Perl-ish code inside an Embperl file.

jEdit also has an Embperl mode.

And, of course, those both have plain Perl, CSS, HTML, and JavaScript syntax 
modes as well.

One day, I'd like the folks who code the Vim/NeoVim plugins for VSCodium get 
them to read Vim syntax files since there's no VSCodium syntax file for 
Embperl, and I don't know how to/have the time to learn how to write one. One 
can always dream.

Robby Desmond (él | he/him/his)
BiblioVault Operations - Systems Administration
University of Chicago Press
http://www.bibliovault.org/
ph: 773-834-2387
rob...@uchicago.edu
bv-h...@uchicago.edu

________________________________
De: Michael Stevens <michael.stev...@dianomi.com.INVALID>
Enviado: lunes, 5 de julio de 2021 5:59
Para: Chuck Zumbrun <chuck.zumb...@gmail.com>
Cc: Chris Brown <cbr...@macquarietelecom.com>; embperl@perl.apache.org 
<embperl@perl.apache.org>
Asunto: Re: New to Embperl. How do I work with a large convoluted file?

Its been a long time but I used to get some useful results with mmm-mode in 
emacs.

On Mon, 5 Jul 2021 at 11:50, Chuck Zumbrun 
<chuck.zumb...@gmail.com<mailto:chuck.zumb...@gmail.com>> wrote:
A multi-modal editor that does syntax highlighting for all the different 
languages would be really helpful, but I've never found one that works with 
everything that's in your file.  I use Notepad++ in HTML mode and it at least 
does a pretty good job of matching brackets so you can follow the control flow.

If it's not already consistently indented and formatted, I take the time to do 
that.  That helps unearth the logic and flow.

Good luck!


On Mon, Jul 5, 2021 at 3:32 AM Chris Brown 
<cbr...@macquarietelecom.com<mailto:cbr...@macquarietelecom.com>> wrote:
Hi,

I need to work on several files that are probably 10+ years old. Apart from 
minor changes, they haven't been touched for the past 6 years. The dev is no 
longer with the company.

I'm making a non-trivial change and could do with advice on how best to 
interpret the code.

The file I'm interested in a file that contains 4700 lines of HTML, embedded 
Perl, CSS and JavaScript. What is the best way to deconstruct this file with a 
view to understanding how everything hangs together?

Cheers
Chris




--

Michael Stevens
Senior Developer ▪︎ Dianomi
[https://res.cloudinary.com/honeybook/image/upload/q_auto/v1533664170/marketing_site/email-signature/info-icons/Mobile_1_2x.png]
 +44 207 802 5530<tel:+44%20207%20802%205530>
[https://res.cloudinary.com/honeybook/image/upload/q_auto/v1533664170/marketing_site/email-signature/info-icons/Mail_1_2x.png]
 michael.stev...@dianomi.com<mailto:michael.stev...@dianomi.com>
[http://res.cloudinary.com/honeybook/image/upload/q_auto/v1533664169/marketing_site/email-signature/info-icons/Location_1_2x.png]
 84 Eccleston Square London, SW1V 1PX
[https://res.cloudinary.com/honeybook/image/upload/v1533664169/marketing_site/email-signature/info-icons/Web_1_2x.png]
 
www.dianomi.com<https://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__http%3A%2F%2Fwww.dianomi.com%2F__%3B!!BpyFHLRN4TMTrA!uBeDmy3yAbqn9zoU8gXRc_Cwg0WFWe1xbqG64X1BLr4vrNnT5xvMUMO8rOYkT6xlJ_f-udc%24&data=04%7C01%7Ccbrown%40macquarietelecom.com%7C7c14d14077824b86fc0208d9461beb52%7C4383520a08eb4d6892034214d51688c3%7C0%7C1%7C637617908015238477%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=pEjXF9CQTNjEFLwgjrhKLDZTjTFKGOCS3hXA87mFjno%3D&reserved=0>

[https://www.dianomi.com/img/uploads/XyProYpjN2VDGO0yppo88AAAAA8.png]

This e-mail is for the sole use of the intended recipient and contains 
information that may be privileged and/or confidential. If you are not an 
intended recipient, please notify the sender by return e-mail and delete this 
e-mail and any attachments. Certain required legal entity disclosures can be 
accessed on our website.

Reply via email to