<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Edit Macros in Software Archive</title>
    <link>https://community.intel.com/t5/Software-Archive/Edit-Macros/m-p/937750#M16271</link>
    <description>Who have developed a set of macros for the Developer Studio editor for the FORTRAN language (v6.5.0)  they like to share?</description>
    <pubDate>Tue, 06 Feb 2001 03:03:12 GMT</pubDate>
    <dc:creator>Intel_C_Intel</dc:creator>
    <dc:date>2001-02-06T03:03:12Z</dc:date>
    <item>
      <title>Edit Macros</title>
      <link>https://community.intel.com/t5/Software-Archive/Edit-Macros/m-p/937750#M16271</link>
      <description>Who have developed a set of macros for the Developer Studio editor for the FORTRAN language (v6.5.0)  they like to share?</description>
      <pubDate>Tue, 06 Feb 2001 03:03:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Edit-Macros/m-p/937750#M16271</guid>
      <dc:creator>Intel_C_Intel</dc:creator>
      <dc:date>2001-02-06T03:03:12Z</dc:date>
    </item>
    <item>
      <title>Re: Edit Macros</title>
      <link>https://community.intel.com/t5/Software-Archive/Edit-Macros/m-p/937751#M16272</link>
      <description>FWIW, sometime (somewhere) in the past, I posted some trivial additions to the MS Samples that added block comment/uncomment to f90 files.   You can take a peek &lt;A href="http://www.termine.org/f90/macros/commentmacros2.htm" target="_blank"&gt;here&lt;/A&gt;.   &lt;BR /&gt; &lt;BR /&gt;hth, &lt;BR /&gt;John</description>
      <pubDate>Tue, 06 Feb 2001 03:26:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Edit-Macros/m-p/937751#M16272</guid>
      <dc:creator>Intel_C_Intel</dc:creator>
      <dc:date>2001-02-06T03:26:34Z</dc:date>
    </item>
    <item>
      <title>Re: Edit Macros</title>
      <link>https://community.intel.com/t5/Software-Archive/Edit-Macros/m-p/937752#M16273</link>
      <description>&lt;PRE&gt; &lt;BR /&gt;Sub ReduceWidth &lt;BR /&gt;'DESCRIPTION: Reduces app. width, maximizes source window, and starts debugging. &lt;BR /&gt;  w = Application.Width - 580 &lt;BR /&gt;  Application.Left = Application.Left + w &lt;BR /&gt;  Application.Width = Application.Width - w &lt;BR /&gt;  ActiveWindow.WindowState = dsWindowStateMaximized &lt;BR /&gt;  ExecuteCommand "DebugGo" &lt;BR /&gt;End Sub &lt;BR /&gt;Sub SetWidth() &lt;BR /&gt;'DESCRIPTION: Sets the width of each open window to 77 characters and reverse-cascades them. &lt;BR /&gt;  n = Application.Windows.Count &lt;BR /&gt;  For Each myW in Application.Windows &lt;BR /&gt;    If myW.WindowState = dsWindowStateMinimized Then n = n - 1 &lt;BR /&gt;  Next &lt;BR /&gt;  Application.Top = 25 &lt;BR /&gt;  Application.Height = 900 &lt;BR /&gt;  ActiveWindow.WindowState = dsWindowStateMaximized &lt;BR /&gt;  x = ActiveWindow.Width - 12 &lt;BR /&gt;  y = ActiveWindow.Height - 25 * n - 11 &lt;BR /&gt;  n = n - 1 &lt;BR /&gt;  ActiveWindow.WindowState = dsWindowStateNormal &lt;BR /&gt;  l = 675 + 25 * n - x &lt;BR /&gt;  If l &amp;gt; 0 Then &lt;BR /&gt;    Application.Left = Application.Left - l &lt;BR /&gt;    Application.Width = Application.Width + l &lt;BR /&gt;  End If &lt;BR /&gt;  t = 0 &lt;BR /&gt;  l = 25 * n &lt;BR /&gt;  For Each myW in Application.Windows &lt;BR /&gt;    If myW.WindowState &amp;lt;&amp;gt; dsWindowStateMinimized Then &lt;BR /&gt;      myW.Top = t &lt;BR /&gt;      myW.Left = l &lt;BR /&gt;      myW.Width=670 &lt;BR /&gt;      myW.Height = y &lt;BR /&gt;      t = t + 25 &lt;BR /&gt;      l = l - 25 &lt;BR /&gt;    End If &lt;BR /&gt;  Next &lt;BR /&gt;End Sub &lt;BR /&gt;Sub MakeBanner() &lt;BR /&gt;'DESCRIPTION: Inserts a three-line banner, including copyright year, at the top of the file. &lt;BR /&gt;  TypeOfFile = FileType(ActiveDocument) &lt;BR /&gt;  If TypeOfFile = 6 Then &lt;BR /&gt;    CommChr = "'" &lt;BR /&gt;  ElseIf TypeOfFile = 8 then &lt;BR /&gt;    CommChr = "!" &lt;BR /&gt;  End If &lt;BR /&gt;  ActiveWindow.Selection.StartOfDocument &lt;BR /&gt;  ActiveWindow.Selection = _  &lt;BR /&gt;    CommChr &amp;amp; String(76, "*") &amp;amp;  vbCrLf &amp;amp; _ &lt;BR /&gt;    CommChr &amp;amp; " Copyright (c) " &amp;amp; Year(Now()) &amp;amp; _ &lt;BR /&gt;    " by Company Name Here        Your Own Name Here, programmer" &amp;amp; _ &lt;BR /&gt;    vbCrLf &amp;amp; CommChr &amp;amp; String(76, "~") &amp;amp;  vbCrLf &lt;BR /&gt;End Sub &lt;BR /&gt;Sub AddSubr() &lt;BR /&gt;'DESCRIPTION: Inserts a Subroutine template at the cursor &lt;BR /&gt;  p = InputBox("Enter the subroutine name:") &lt;BR /&gt;  If Len(p) = 0 Then Exit Sub &lt;BR /&gt;  ActiveWindow.Selection = _  &lt;BR /&gt;    "SUBROUTINE " &amp;amp; p &amp;amp; vbCrLf &amp;amp; _ &lt;BR /&gt;    vbTab &amp;amp; "IMPLICIT NONE" &amp;amp; vbCrLf &amp;amp; vbCrLf &amp;amp; _ &lt;BR /&gt;    "!" &amp;amp; vbTab &amp;amp; "Local Variables in " &amp;amp; p &amp;amp; vbCrLf &amp;amp; vbCrLf &amp;amp; _ &lt;BR /&gt;    "!" &amp;amp; vbTab &amp;amp; "Body of " &amp;amp; p &amp;amp; vbCrLf &amp;amp; vbCrLf &amp;amp; _ &lt;BR /&gt;    "END SUBROUTINE " &amp;amp; p &amp;amp; vbCrLf &lt;BR /&gt;End Sub &lt;BR /&gt;Sub AddFunc() &lt;BR /&gt;'DESCRIPTION: Inserts a Function template at the cursor &lt;BR /&gt;  p = InputBox("Enter the function name:") &lt;BR /&gt;  If Len(p) = 0 Then Exit Sub &lt;BR /&gt;  ActiveWindow.Selection = _  &lt;BR /&gt;    "FUNCTION " &amp;amp; p &amp;amp; "()" &amp;amp; vbCrLf &amp;amp; _ &lt;BR /&gt;    vbTab &amp;amp; "IMPLICIT NONE" &amp;amp; vbCrLf &amp;amp; vbCrLf &amp;amp; _ &lt;BR /&gt;    "!" &amp;amp; vbTab &amp;amp; "Local Variables in " &amp;amp; p &amp;amp; vbCrLf &amp;amp; vbCrLf &amp;amp; _ &lt;BR /&gt;    "!" &amp;amp; vbTab &amp;amp; "Body of " &amp;amp; p &amp;amp; vbCrLf &amp;amp; vbCrLf &amp;amp; _ &lt;BR /&gt;    "END FUNCTION " &amp;amp; p &amp;amp; vbCrLf &lt;BR /&gt;End Sub &lt;BR /&gt;Sub UpdateBanner &lt;BR /&gt;'DESCRIPTION: Updates the copyright year in the three-line banner &lt;BR /&gt;  Dim Sel &lt;BR /&gt;  Set Sel=ActiveWindow.Selection &lt;BR /&gt;  Sel.MoveTo 2, 19 &lt;BR /&gt;  Sel.MoveTo 2, dsEndOfLine, dsExtend &lt;BR /&gt;  Sel.Text = "-" &amp;amp; Year(Now()) &amp;amp; _ &lt;BR /&gt;    " by Mercury Marine      Richard L. Oakland, programmer"  &lt;BR /&gt;  Set Sel=Nothing &lt;BR /&gt;End Sub &lt;BR /&gt;Sub MyColorPrint &lt;BR /&gt;'DESCRIPTION: Runs "ColorPrintCurrent" for each open window &lt;BR /&gt;  For i = 1 to Application.Windows.Count &lt;BR /&gt;    ActiveWindow.WindowState = dsWindowStateNormal &lt;BR /&gt;    ColorPrintCurrent &lt;BR /&gt;' Prior to CVF 6.5, the next line was necessary to keep from crashi
ng. &lt;BR /&gt;'    a =MsgBox ("Click OK to continue",vbOKOnly,ActiveDocument.Name) &lt;BR /&gt;    ActiveWindow.WindowState = dsWindowStateMinimized &lt;BR /&gt;  Next &lt;BR /&gt;End Sub &lt;BR /&gt;Sub MinimizeAll &lt;BR /&gt;'DESCRIPTION: Minimizes all open windows &lt;BR /&gt;  For i = 1 to Application.Windows.Count &lt;BR /&gt;    ActiveWindow.WindowState = dsWindowStateMinimized &lt;BR /&gt;  Next &lt;BR /&gt;End Sub &lt;BR /&gt;Sub ColorPrintCurrent &lt;BR /&gt;'DESCRIPTION: Removes tabs, does color printing, then replaces tabs  &lt;BR /&gt;  ActiveDocument.Selection.EndOfDocument &lt;BR /&gt;  ActiveDocument.Selection.StartOfLine dsFirst&lt;/PRE&gt;</description>
      <pubDate>Wed, 07 Feb 2001 08:35:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Archive/Edit-Macros/m-p/937752#M16273</guid>
      <dc:creator>Intel_C_Intel</dc:creator>
      <dc:date>2001-02-07T08:35:03Z</dc:date>
    </item>
  </channel>
</rss>

