<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to Discussion</title><link>https://sourceforge.net/p/jedicodeformat/discussion/</link><description>Recent posts to Discussion</description><atom:link href="https://sourceforge.net/p/jedicodeformat/discussion/feed.rss" rel="self"/><language>en</language><lastBuildDate>Mon, 15 Apr 2024 11:57:05 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/jedicodeformat/discussion/feed.rss" rel="self" type="application/rss+xml"/><item><title>Attached: Patch which fixes JCF IDE Plugins to be installable under current JCL/JVCL</title><link>https://sourceforge.net/p/jedicodeformat/discussion/136082/thread/b3d7ffd8cb/?limit=25#3bd2/a2e7</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Anthony,&lt;/p&gt;
&lt;p&gt;I'd need to give some serious thought to your questions before I could give a you an intelligent  response.&lt;/p&gt;
&lt;p&gt;On mere first impression, it would make sense for the "JCL people"" to maintain JCF, since JCF needs to be updated periodically to reflect its dependencies upon periodic updates made to JCL.  (Including JCF within JCL's installer would be a great bonus.)  However, I'd completely understand if they consider JCF to be outside their wheelhouse.  They also probably have a lot on their plate already.&lt;/p&gt;
&lt;p&gt;What I can tell you without hesitation is this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;JCF inside the IDE (as opposed to running standalone) is so useful while physically writing code that it is by-far the strongest factor pulling me toward open-source IDEs like Lazarus, which have JCF built-in.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I'd prefer to use Delphi itself, rather than its open-source cousins, but JCF no longer working inside Delphi's IDE was a big push away from Delphi (hence my reason for patching JCF to restore that capability).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;My preference for Delphi is probably somewhat unique -- I simply like working with dBase DBF files.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;DBF is simple, fast, flexibile, and doesn't require the painful overhead exhibited by every other database solution out there.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Years ago I purchased the outstanding &lt;a class="" href="[Software%20Science](http://www.softsci.com/p-topaz01.htm)"&gt;Delphi TOPAZ library&lt;/a&gt;, which provides wonderful DBF support within Delphi, but is not compatible with non-Delphi pascal.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The open-source &lt;a class="" href="https://tdbf.sourceforge.net/" rel="nofollow"&gt;TDbf&lt;/a&gt; component is a very good effort, but has nowhere near the capabilities of TOPAZ, and is an insufficient DBF substitute for my needs.  (TDbf also needs significant improvement in Filtering, indexing, speed, memory leaks, and most especially Documentation.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In a perfect world, I'd love to see JCF also incorporate the &lt;a class="" href="[Sort%20and%20Rearrange%20–%20MMX](https://www.mmx-delphi.de/articles/sort-and-rearrange/)"&gt;code Sort and Rearrange&lt;/a&gt; ability of the free (but not open-source) MMX ModelMaker Code Explorer.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;This feature physically re-arranges code-blocks of functions, procedures, and variables into alphabetic order.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This allows a programmer to create code in whatever order he needs while writing, and then instantly re-organize the code into a consistent manner.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It seems that JCF already does such a big chunk of the code dissection needed to accomplish such a feat, that JCF is just crying out for this feature to be added.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I am unaware of any other software which provides this feature (not even Visual Code Studio).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Even if MMX ever became open-source (unlikely), it would still need to be updated to Delphi language extensions which post-date it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;For example, it is beyond irritating that MMX strips off very-efficient Initialization of variable declarations (it changes "var i: integer = 0;" into "var i: integer;"), because that wasn't a part of the Delphi language when MMX was written.  Stripping this forces adding an undesired "i:= 0;" line later in the code.  Multiply this times nearly every variable in a program.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;MMX's many other complicated features do not interest me (so there's less that would need to be duplicated into JCF).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;It is simply dumbfounding that neither Borland, CodeGear, nor Embarcadero included a professionally-written official version of this Sort and Rearrange feature into Delphi itself.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Respectfully,&lt;/p&gt;
&lt;p&gt;-- Mark A. Paley&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark A Paley</dc:creator><pubDate>Mon, 15 Apr 2024 11:57:05 -0000</pubDate><guid>https://sourceforge.net76e0eaeba41b42dfef9c84d7c15fa5fa85e3784e</guid></item><item><title>Attached: Patch which fixes JCF IDE Plugins to be installable under current JCL/JVCL</title><link>https://sourceforge.net/p/jedicodeformat/discussion/136082/thread/b3d7ffd8cb/?limit=25#3bd2</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Wow, it has been a long time since i looked at this codebase. I am not in a position to take active ownership of it.&lt;/p&gt;
&lt;p&gt;I am open to suggestions for how people who use it can maintain it - should it be forked, or maintainers added? Is SourceForge still the appropriate venue?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anthony Steele</dc:creator><pubDate>Mon, 15 Apr 2024 07:48:46 -0000</pubDate><guid>https://sourceforge.netfc6b3d5e1f301dcba7db1404fcb19b86f68339b0</guid></item><item><title>Attached: Patch which fixes JCF IDE Plugins to be installable under current JCL/JVCL</title><link>https://sourceforge.net/p/jedicodeformat/discussion/136082/thread/b3d7ffd8cb/?limit=25#f068</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="introduction"&gt;Introduction&lt;/h1&gt;
&lt;p&gt;Jedi Code Format (JCF) is an indispensible tool for Pascal programmers, by standardizing the layout of program code. Consistently formatted source code is much easier to read and comprehend.&lt;/p&gt;
&lt;p&gt;Terrifically, JCF is automatically included when installing the Lazarus or CodeTyphon Integrated Development Environment (IDE).&lt;/p&gt;
&lt;p&gt;It's a huge shame that JCF isn't included with any version of Delphi (probably due to licensing reasons). It's also mind-boggling that JCF hasn't been used to standardize the entire source code for Lazarus, FreePascal, or Delphi themselves.&lt;/p&gt;
&lt;p&gt;However, the &lt;a class="" href="https://sourceforge.net/projects/jedicodeformat/files/latest/download"&gt;current JCF version 2.43&lt;/a&gt; &lt;strong&gt;&lt;em&gt;fails to install&lt;/em&gt;&lt;/strong&gt; as a Delphi IDE plugin, because it is dependent upon the Jedi Visual Code Library (JVCL), and the current &lt;a class="" href="https://github.com/project-jedi/jvcl/archive/refs/tags/JVCL3_49.zip" rel="nofollow"&gt;JVCL version 3.49&lt;/a&gt; (which itself requires current version &lt;a class="" href="https://github.com/project-jedi/jcl/archive/refs/tags/JCL-2.7-Build5676.zip" rel="nofollow"&gt;JCL 2.7&lt;/a&gt;) no longer matches JCF 2.43.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21315&amp;amp;authkey=%21ALRqvhTi5ai9OQo&amp;amp;width=827&amp;amp;height=754"/&gt;&lt;br/&gt;
Example of the first of many Fatal Errors encountered when trying to install the IDE plugin.&lt;/p&gt;
&lt;h1 id="patched"&gt;Patched&lt;/h1&gt;
&lt;p&gt;I have patched the JCF source code to now correctly install inside the Delphi IDE. I have tested this patch against the Delphi 7 and Delphi 2009 (D12) IDEs, and assume that it will work with the others corrected here, as well.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21327&amp;amp;authkey=%21ABCNYd0ab37l40s&amp;amp;width=817&amp;amp;height=987"/&gt;&lt;/p&gt;
&lt;p&gt;A complete list of the 37 files which have been patched.&lt;/p&gt;
&lt;p&gt;If you want to see each and every code patch performed (and you are a true glutton for punishment), then open the file "JCF243-Patched-To-JVCL349.patch" in a text editor or browser.&lt;/p&gt;
&lt;p&gt;However, following is an overall summary describing the corrections which have been made:&lt;/p&gt;
&lt;h2 id="matched-the-new-names-of-the-required-jcl-files"&gt;Matched the new names of the required JCL files&lt;/h2&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21344&amp;amp;authkey=%21AFZY3mwk9dlUZzY&amp;amp;width=974&amp;amp;height=802"/&gt;&lt;/p&gt;
&lt;p&gt;Matched the new name of the required JCL files.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21337&amp;amp;authkey=%21ABYjs1ahT0-MgdY&amp;amp;width=1513&amp;amp;height=862"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21343&amp;amp;authkey=%21AC1818z16oNK8xE&amp;amp;width=1850&amp;amp;height=1053"/&gt;&lt;/p&gt;
&lt;h2 id="added-required-directories-to-package-search-path"&gt;Added Required Directories to Package Search Path&lt;/h2&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21329&amp;amp;authkey=%21AFpE_AYPQBFMNf4&amp;amp;width=1850&amp;amp;height=1053"/&gt;&lt;/p&gt;
&lt;p&gt;Added the Required directories to the package Search Path.&lt;/p&gt;
&lt;h2 id="removed-incompatible-unneeded-explicit-properties-from-dfm-files"&gt;Removed incompatible unneeded EXPLICIT properties from dfm files&lt;/h2&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21320&amp;amp;authkey=%21AHOmg8gV8TQHlM0&amp;amp;width=925&amp;amp;height=1053"/&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;Removed incompatible and unnecessary EXPLICIT properties from all dfm files.&lt;/p&gt;

&lt;h2 id="jcf-now-actually-looks-for-its-settings-configuration-file"&gt;JCF now actually looks for its Settings configuration file&lt;/h2&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21318&amp;amp;authkey=%21ABwPdYUsJMvzks8&amp;amp;width=851&amp;amp;height=696"/&gt;&lt;/p&gt;
&lt;p&gt;Originally, JCF incorrectly looked for it's configuration file within Delphi's "Bin" folder (circled in red), even though that's not where JCF installed it.&lt;/p&gt;
&lt;p&gt;After patching, if the settings file field is blank (or if the settings file doesn't actually exist at the location stated in that field), then JCF will actually search for, and set this field to, the first location where it finds the "JCFSettings.cfg" file.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21336&amp;amp;authkey=%21AKzSZtgGf-izzpU&amp;amp;width=851&amp;amp;height=681"/&gt;&lt;/p&gt;
&lt;p&gt;This location will differ, depending upon which version of Delphi is installed, or which version of Windows (32 vs. 64-bit) it is installed upon (hence the need to actually &lt;strong&gt;search for&lt;/strong&gt; this file).&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21316&amp;amp;authkey=%21ANOTbc1S9h_LSNo&amp;amp;width=925&amp;amp;height=770"/&gt;&lt;/p&gt;
&lt;p&gt;Now it's correctly set.&lt;/p&gt;
&lt;p&gt;To speed up the &lt;em&gt;one-time&lt;/em&gt; search for this file, the patch first looks for "JCFSetting.cfg" within "C:\Program Files". If not found there, then it looks within "C:\Program Files (x86)".&lt;/p&gt;
&lt;p&gt;If still not found, then it looks to wherever "GetCurrentDir" is pointing. My guess is that this might handle situations where JCF installed to some drive other than "C:", but I haven't actually tested that (only so many hours in a day).&lt;/p&gt;
&lt;p&gt;Finally, as a last-ditch resort, it searches the entire "C:\" drive for the file.&lt;/p&gt;
&lt;p&gt;In the worst case scenario, a user can just manually type in the correct location (as is the current non-patched version requires).&lt;/p&gt;
&lt;h2 id="how-to-install"&gt;How to Install&lt;/h2&gt;
&lt;p&gt;It would be very nice if JCF had its own semi-automatic installation program, just as JVCL does -- or if it were simply incorporated into JVCL's current installer (hinty, hint, hint...).&lt;/p&gt;
&lt;p&gt;However...&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First, install whichever version of Delphi you own.&lt;/li&gt;
&lt;li&gt;Create a new folder for the Project Jedi files.&lt;/li&gt;
&lt;li&gt;Then, manually create a new "JCF" sub-folder.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21332&amp;amp;authkey=%21AL_qVFXgOUP7D84&amp;amp;width=803&amp;amp;height=714"/&gt;&lt;/p&gt;
&lt;p&gt;This Delphi 2009 example shows manually creating a "Jedi" folder inside the "C:\Program Files\CodeGear\RAD Studio\6.0" folder.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21333&amp;amp;authkey=%21AFTKmVJyPOtk4Fw&amp;amp;width=802&amp;amp;height=694"/&gt;&lt;/p&gt;
&lt;p&gt;This Delphi 7 example shows creating a "Jedi" folder, and "JCF" sub-folder, inside the "C:\Program Files\Borland\Delphi7" folder.&lt;/p&gt;
&lt;p&gt;The patch assumes that JCF will be in a folder alongside JCL (see image above).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Unzip (or copy-paste or drag-drop) the files within &lt;a class="" href="https://sourceforge.net/projects/jedicodeformat/files/latest/download"&gt;Jcf_243_source.zip&lt;/a&gt; and &lt;a class="" href="https://github.com/project-jedi/jvcl/archive/refs/tags/JVCL3_49.zip" rel="nofollow"&gt;JVCL349CompleteJCL27-Build5676.zip&lt;/a&gt; into the "Jedi" folder.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21340&amp;amp;authkey=%21AOzEKTKQchpqNi4&amp;amp;width=847&amp;amp;height=866"/&gt;&lt;/p&gt;
&lt;p&gt;Copying JCF source files to the JCF folder.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply the Patch simply by unzipping the files from "JCF243-Patched-To-JVCL349.zip" on top of and overwriting the original source files already in the \"JCF\" folder.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21321&amp;amp;authkey=%21AHqPM3JZtb6rg5o&amp;amp;width=800&amp;amp;height=866"/&gt;&lt;/p&gt;
&lt;p&gt;Applying the patch files.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21338&amp;amp;authkey=%21AMxVdT861cG_gzQ&amp;amp;width=420&amp;amp;height=169"/&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Click "Yes to All"&lt;/li&gt;
&lt;li&gt;Congratulations, now you're "patched."&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21319&amp;amp;authkey=%21AP3J27dbh2GgfeA&amp;amp;width=800&amp;amp;height=520"/&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Navigate to the "jcl" folder, and click on the "Install.bat" file.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21339&amp;amp;authkey=%21AN9DyTnHTu-SdVQ&amp;amp;width=800&amp;amp;height=616"/&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Agree to the license.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21341&amp;amp;authkey=%21AGzyEPJG6tWuk6Y&amp;amp;width=799&amp;amp;height=899"/&gt;&lt;/p&gt;
&lt;p&gt;Don't blow past the next tab without first looking at the BPL Path line (circled in red above).&lt;/p&gt;
&lt;p&gt;The next tab may (or may not) show the correct BPL path.&lt;/p&gt;
&lt;p&gt;If it says "\Bpl" in red letters, then you'll want to manually correct this. Open a Command Prompt, type "path", look for the Bpl path (here, "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\Bpl"). Either navigate to that folder, or just type it in manually.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21345&amp;amp;authkey=%21AG4ntgWUhXju-wA&amp;amp;width=926&amp;amp;height=815"/&gt;&lt;/p&gt;
&lt;p&gt;Here the BPL path is correct.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Click the Install button.&lt;/li&gt;
&lt;li&gt;Click Yes to Install All Features.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21331&amp;amp;authkey=%21AGjUXyby90AG5_4&amp;amp;width=800&amp;amp;height=520"/&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Navigate to the JVCL folder, and select "Install.bat".&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21335&amp;amp;authkey=%21AJW2_fyRusqep68&amp;amp;width=689&amp;amp;height=525"/&gt;&lt;/p&gt;
&lt;p&gt;I recommend checking the box for "Build packages"&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21323&amp;amp;authkey=%21AGxJ9pK_d-cLodk&amp;amp;width=925&amp;amp;height=660"/&gt; Within Delphi, open the IDEPlugin package matching your version of Delphi.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Run your version of Delphi&lt;/li&gt;
&lt;li&gt;File Close All&lt;/li&gt;
&lt;li&gt;File Open, change Files of type to "Delphi package (&lt;em&gt;.dpk; &lt;/em&gt;.dpkw)"&lt;/li&gt;
&lt;li&gt;Navigate to the IdePlugin folder for your version of Delphi (here&lt;br/&gt;
  D12 is also known as Delphi 2009).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21324&amp;amp;authkey=%21ADZTydBKgw2yZEU&amp;amp;width=563&amp;amp;height=454"/&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open the dpk package file&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21322&amp;amp;authkey=%21ANUyQ7oC6VXPiIU&amp;amp;width=926&amp;amp;height=725"/&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Right-click on the matching BPL file shown in the right-hand pane,&lt;br/&gt;
  then select Install&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21317&amp;amp;authkey=%21ALLDLMm-6dapMC0&amp;amp;width=368&amp;amp;height=244"/&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Early versions of Delphi (here, Delphi 7) instead show a much more&lt;br/&gt;
  obvious "Install" Button.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21342&amp;amp;authkey=%21AGdCnNM3QpgjVW0&amp;amp;width=925&amp;amp;height=536"/&gt; After a moment, an Information popup will say that JCF installed successfully.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21328&amp;amp;authkey=%21AKRzm_cw2crEnqk&amp;amp;width=925&amp;amp;height=399"/&gt; "JEDI Code Format" now appears on the Tools menu.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21334&amp;amp;authkey=%21AIiPiG6Sg_uMYzc&amp;amp;width=925&amp;amp;height=787"/&gt;&lt;/p&gt;
&lt;p&gt;"About JEDI Code Format" shows that JCF is working in Delphi 2009.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21325&amp;amp;authkey=%21AGOHordj2LL41dQ&amp;amp;width=925&amp;amp;height=972"/&gt; Delphi 7 shows a correct JCF installation.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21330&amp;amp;authkey=%21AJZMH-N71h-4OmQ&amp;amp;width=925&amp;amp;height=972"/&gt;&lt;/p&gt;
&lt;p&gt;"JEDI Code Format" now appears on the Tools menu in Delphi 7.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" rel="nofollow" src="https://onedrive.live.com/embed?resid=E0BAD5A97C57BE24%21326&amp;amp;authkey=%21AMce_Rj2crAwhbo&amp;amp;width=925&amp;amp;height=972"/&gt;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;"About JEDI Code Format" page shows that JCF is working in Delphi 7.&lt;/p&gt;

&lt;h1 id="closing"&gt;Closing&lt;/h1&gt;
&lt;p&gt;The PDF version of this file contains "JCF243-Patched-To-JVCL349.patch"&lt;/p&gt;
&lt;p&gt;and "JCF243-Patched-To-JVCL349.zip" as savable attachments.&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;&lt;a class="" href="https://sourceforge.net/u/markapaley/profile"&gt;Mark A. Paley&lt;/a&gt; (see &lt;a href="https://gitlab.com/MarkAPaley/filey" rel="nofollow"&gt;https://gitlab.com/MarkAPaley/filey&lt;/a&gt;).&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mark A Paley</dc:creator><pubDate>Sun, 14 Apr 2024 19:34:26 -0000</pubDate><guid>https://sourceforge.nete27eaadfd0bb2e028f5d19315252e8c7d74501a6</guid></item><item><title>Parameters indentation</title><link>https://sourceforge.net/p/jedicodeformat/discussion/136080/thread/41c7566306/?limit=25#2b3b</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello all!&lt;br/&gt;
The formatting spaces of the previous post have been suppressed.&lt;br/&gt;
I would like to format parameters like this:&lt;br/&gt;
Procedure Something(Parameter1: integer;&lt;br/&gt;
..............................................Parameter2: string;&lt;br/&gt;
..............................................Parameter3: TColor);&lt;br/&gt;
where each parameter is right below the other.&lt;/p&gt;
&lt;p&gt;Is it possible?&lt;br/&gt;
Thanks!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Francesco Salvi</dc:creator><pubDate>Tue, 12 Nov 2019 16:42:16 -0000</pubDate><guid>https://sourceforge.net9d2b315d94ccf6f786f9351f647e2ed147f756d6</guid></item><item><title>Parameters indentation</title><link>https://sourceforge.net/p/jedicodeformat/discussion/136080/thread/41c7566306/?limit=25#e7d9</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello all!&lt;br/&gt;
I would like to format parameters like this:&lt;br/&gt;
Procedure Something(Parameter1: integer;&lt;br/&gt;
                                                  Parameter2: string;&lt;br/&gt;
                                                  Parameter3: TColor);&lt;br/&gt;
where each parameter is right below the other.                                                  &lt;/p&gt;
&lt;p&gt;Is it possible?&lt;br/&gt;
Thanks!&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Francesco Salvi</dc:creator><pubDate>Tue, 12 Nov 2019 16:23:06 -0000</pubDate><guid>https://sourceforge.net5888d72d5ab516abab62a28ade7c719ef3714986</guid></item><item><title>Migrate the project to github</title><link>https://sourceforge.net/p/jedicodeformat/discussion/136080/thread/a3981f8fb6/?limit=25#5349</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I imported the project &lt;a href="https://github.com/stokito/jedicodeformat" rel="nofollow"&gt;https://github.com/stokito/jedicodeformat&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergey Ponomarev</dc:creator><pubDate>Thu, 26 Sep 2019 08:36:27 -0000</pubDate><guid>https://sourceforge.net3f50e063b62b1b4568db4230d3cb299d280a5fcc</guid></item><item><title>Migrate the project to github</title><link>https://sourceforge.net/p/jedicodeformat/discussion/136080/thread/a3981f8fb6/?limit=25#844d</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi, thank you for your formatter. I would like to contribute but this is very inconvinient for me to do this on SourceForge. Could you migrate the sources to GitHub?&lt;br/&gt;
There is already JEDI organization &lt;a href="https://github.com/project-jedi" rel="nofollow"&gt;https://github.com/project-jedi&lt;/a&gt;&lt;br/&gt;
Then I can easily send you pull requests&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sergey Ponomarev</dc:creator><pubDate>Thu, 26 Sep 2019 08:11:40 -0000</pubDate><guid>https://sourceforge.netce2e62f5049a34df7f3a225335673065185fc6f2</guid></item><item><title>Where's JCF2Settings.cfg?</title><link>https://sourceforge.net/p/jedicodeformat/discussion/136080/thread/ba6c53dc/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It is inside the source code ZIP. At the root: \JCFSettings.cfg  Then tell JCFNotepad.exe where to find it.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">North Korea</dc:creator><pubDate>Sat, 12 Sep 2015 12:53:08 -0000</pubDate><guid>https://sourceforge.net826ce4a7682025208daaf129344e56f1257d0780</guid></item></channel></rss>