\documentclass[12pt,titlepage]{article} \usepackage{amsmath} \usepackage{mathrsfs} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsthm} \usepackage{mathtools} \usepackage{graphicx} \usepackage{color} \usepackage{ucs} \usepackage[utf8x]{inputenc} \usepackage{xparse} \usepackage{tikz} \usepackage{hyperref} %----Macros---------- % % Unresolved issues: % % \righttoleftarrow % \lefttorightarrow % % \color{} with HTML colorspec % \bgcolor % \array with options (without options, it's equivalent to the matrix environment) % Of the standard HTML named colors, white, black, red, green, blue and yellow % are predefined in the color package. Here are the rest. \definecolor{aqua}{rgb}{0, 1.0, 1.0} \definecolor{fuschia}{rgb}{1.0, 0, 1.0} \definecolor{gray}{rgb}{0.502, 0.502, 0.502} \definecolor{lime}{rgb}{0, 1.0, 0} \definecolor{maroon}{rgb}{0.502, 0, 0} \definecolor{navy}{rgb}{0, 0, 0.502} \definecolor{olive}{rgb}{0.502, 0.502, 0} \definecolor{purple}{rgb}{0.502, 0, 0.502} \definecolor{silver}{rgb}{0.753, 0.753, 0.753} \definecolor{teal}{rgb}{0, 0.502, 0.502} % Because of conflicts, \space and \mathop are converted to % \itexspace and \operatorname during preprocessing. % itex: \space{ht}{dp}{wd} % % Height and baseline depth measurements are in units of tenths of an ex while % the width is measured in tenths of an em. \makeatletter \newdimen\itex@wd% \newdimen\itex@dp% \newdimen\itex@thd% \def\itexspace#1#2#3{\itex@wd=#3em% \itex@wd=0.1\itex@wd% \itex@dp=#2ex% \itex@dp=0.1\itex@dp% \itex@thd=#1ex% \itex@thd=0.1\itex@thd% \advance\itex@thd\the\itex@dp% \makebox[\the\itex@wd]{\rule[-\the\itex@dp]{0cm}{\the\itex@thd}}} \makeatother % \tensor and \multiscript \makeatletter \newif\if@sup \newtoks\@sups \def\append@sup#1{\edef\act{\noexpand\@sups={\the\@sups #1}}\act}% \def\reset@sup{\@supfalse\@sups={}}% \def\mk@scripts#1#2{\if #2/ \if@sup ^{\the\@sups}\fi \else% \ifx #1_ \if@sup ^{\the\@sups}\reset@sup \fi {}_{#2}% \else \append@sup#2 \@suptrue \fi% \expandafter\mk@scripts\fi} \def\tensor#1#2{\reset@sup#1\mk@scripts#2_/} \def\multiscripts#1#2#3{\reset@sup{}\mk@scripts#1_/#2% \reset@sup\mk@scripts#3_/} \makeatother % \slash \makeatletter \newbox\slashbox \setbox\slashbox=\hbox{$/$} \def\itex@pslash#1{\setbox\@tempboxa=\hbox{$#1$} \@tempdima=0.5\wd\slashbox \advance\@tempdima 0.5\wd\@tempboxa \copy\slashbox \kern-\@tempdima \box\@tempboxa} \def\slash{\protect\itex@pslash} \makeatother % math-mode versions of \rlap, etc % from Alexander Perlis, "A complement to \smash, \llap, and lap" % http://math.arizona.edu/~aprl/publications/mathclap/ \def\clap#1{\hbox to 0pt{\hss#1\hss}} \def\mathllap{\mathpalette\mathllapinternal} \def\mathrlap{\mathpalette\mathrlapinternal} \def\mathclap{\mathpalette\mathclapinternal} \def\mathllapinternal#1#2{\llap{$\mathsurround=0pt#1{#2}$}} \def\mathrlapinternal#1#2{\rlap{$\mathsurround=0pt#1{#2}$}} \def\mathclapinternal#1#2{\clap{$\mathsurround=0pt#1{#2}$}} % Renames \sqrt as \oldsqrt and redefine root to result in \sqrt[#1]{#2} \let\oldroot\root \def\root#1#2{\oldroot #1 \of{#2}} \renewcommand{\sqrt}[2][]{\oldroot #1 \of{#2}} % Manually declare the txfonts symbolsC font \DeclareSymbolFont{symbolsC}{U}{txsyc}{m}{n} \SetSymbolFont{symbolsC}{bold}{U}{txsyc}{bx}{n} \DeclareFontSubstitution{U}{txsyc}{m}{n} % Manually declare the stmaryrd font \DeclareSymbolFont{stmry}{U}{stmry}{m}{n} \SetSymbolFont{stmry}{bold}{U}{stmry}{b}{n} % Manually declare the MnSymbolE font \DeclareFontFamily{OMX}{MnSymbolE}{} \DeclareSymbolFont{mnomx}{OMX}{MnSymbolE}{m}{n} \SetSymbolFont{mnomx}{bold}{OMX}{MnSymbolE}{b}{n} \DeclareFontShape{OMX}{MnSymbolE}{m}{n}{ <-6> MnSymbolE5 <6-7> MnSymbolE6 <7-8> MnSymbolE7 <8-9> MnSymbolE8 <9-10> MnSymbolE9 <10-12> MnSymbolE10 <12-> MnSymbolE12}{} % Declare specific arrows from txfonts without loading the full package \makeatletter \def\re@DeclareMathSymbol#1#2#3#4{% \let#1=\undefined \DeclareMathSymbol{#1}{#2}{#3}{#4}} \re@DeclareMathSymbol{\neArrow}{\mathrel}{symbolsC}{116} \re@DeclareMathSymbol{\neArr}{\mathrel}{symbolsC}{116} \re@DeclareMathSymbol{\seArrow}{\mathrel}{symbolsC}{117} \re@DeclareMathSymbol{\seArr}{\mathrel}{symbolsC}{117} \re@DeclareMathSymbol{\nwArrow}{\mathrel}{symbolsC}{118} \re@DeclareMathSymbol{\nwArr}{\mathrel}{symbolsC}{118} \re@DeclareMathSymbol{\swArrow}{\mathrel}{symbolsC}{119} \re@DeclareMathSymbol{\swArr}{\mathrel}{symbolsC}{119} \re@DeclareMathSymbol{\nequiv}{\mathrel}{symbolsC}{46} \re@DeclareMathSymbol{\Perp}{\mathrel}{symbolsC}{121} \re@DeclareMathSymbol{\Vbar}{\mathrel}{symbolsC}{121} \re@DeclareMathSymbol{\sslash}{\mathrel}{stmry}{12} \re@DeclareMathSymbol{\boxslash}{\mathrel}{stmry}{27} \re@DeclareMathSymbol{\boxbslash}{\mathrel}{stmry}{28} \re@DeclareMathSymbol{\boxast}{\mathrel}{stmry}{24} \re@DeclareMathSymbol{\boxcircle}{\mathrel}{stmry}{29} \re@DeclareMathSymbol{\boxbox}{\mathrel}{stmry}{30} \re@DeclareMathSymbol{\obslash}{\mathrel}{stmry}{20} \re@DeclareMathSymbol{\obar}{\mathrel}{stmry}{58} \re@DeclareMathSymbol{\olessthan}{\mathrel}{stmry}{60} \re@DeclareMathSymbol{\ogreaterthan}{\mathrel}{stmry}{61} \re@DeclareMathSymbol{\bigsqcap}{\mathop}{stmry}{"64} \re@DeclareMathSymbol{\biginterleave}{\mathop}{stmry}{"6} \re@DeclareMathSymbol{\invamp}{\mathrel}{symbolsC}{77} \re@DeclareMathSymbol{\parr}{\mathrel}{symbolsC}{77} \makeatother % \llangle, \rrangle, \lmoustache and \rmoustache from MnSymbolE \makeatletter \def\Decl@Mn@Delim#1#2#3#4{% \if\relax\noexpand#1% \let#1\undefined \fi \DeclareMathDelimiter{#1}{#2}{#3}{#4}{#3}{#4}} \def\Decl@Mn@Open#1#2#3{\Decl@Mn@Delim{#1}{\mathopen}{#2}{#3}} \def\Decl@Mn@Close#1#2#3{\Decl@Mn@Delim{#1}{\mathclose}{#2}{#3}} \Decl@Mn@Open{\llangle}{mnomx}{'164} \Decl@Mn@Close{\rrangle}{mnomx}{'171} \Decl@Mn@Open{\lmoustache}{mnomx}{'245} \Decl@Mn@Close{\rmoustache}{mnomx}{'244} \Decl@Mn@Open{\llbracket}{stmry}{'112} \Decl@Mn@Close{\rrbracket}{stmry}{'113} \makeatother % Widecheck \makeatletter \DeclareRobustCommand\widecheck[1]{{\mathpalette\@widecheck{#1}}} \def\@widecheck#1#2{% \setbox\z@\hbox{\m@th$#1#2$}% \setbox\tw@\hbox{\m@th$#1% \widehat{% \vrule\@width\z@\@height\ht\z@ \vrule\@height\z@\@width\wd\z@}$}% \dp\tw@-\ht\z@ \@tempdima\ht\z@ \advance\@tempdima2\ht\tw@ \divide\@tempdima\thr@@ \setbox\tw@\hbox{% \raise\@tempdima\hbox{\scalebox{1}[-1]{\lower\@tempdima\box \tw@}}}% {\ooalign{\box\tw@ \cr \box\z@}}} \makeatother % \mathraisebox{voffset}[height][depth]{something} \makeatletter \NewDocumentCommand\mathraisebox{moom}{% \IfNoValueTF{#2}{\def\@temp##1##2{\raisebox{#1}{$\m@th##1##2$}}}{% \IfNoValueTF{#3}{\def\@temp##1##2{\raisebox{#1}[#2]{$\m@th##1##2$}}% }{\def\@temp##1##2{\raisebox{#1}[#2][#3]{$\m@th##1##2$}}}}% \mathpalette\@temp{#4}} \makeatletter % udots (taken from yhmath) \makeatletter \def\udots{\mathinner{\mkern2mu\raise\p@\hbox{.} \mkern2mu\raise4\p@\hbox{.}\mkern1mu \raise7\p@\vbox{\kern7\p@\hbox{.}}\mkern1mu}} \makeatother %% Fix array \newcommand{\itexarray}[1]{\begin{matrix}#1\end{matrix}} %% \itexnum is a noop \newcommand{\itexnum}[1]{#1} %% Renaming existing commands \newcommand{\underoverset}[3]{\underset{#1}{\overset{#2}{#3}}} \newcommand{\widevec}{\overrightarrow} \newcommand{\darr}{\downarrow} \newcommand{\nearr}{\nearrow} \newcommand{\nwarr}{\nwarrow} \newcommand{\searr}{\searrow} \newcommand{\swarr}{\swarrow} \newcommand{\curvearrowbotright}{\curvearrowright} \newcommand{\uparr}{\uparrow} \newcommand{\downuparrow}{\updownarrow} \newcommand{\duparr}{\updownarrow} \newcommand{\updarr}{\updownarrow} \newcommand{\gt}{>} \newcommand{\lt}{<} \newcommand{\map}{\mapsto} \newcommand{\embedsin}{\hookrightarrow} \newcommand{\Alpha}{A} \newcommand{\Beta}{B} \newcommand{\Zeta}{Z} \newcommand{\Eta}{H} \newcommand{\Iota}{I} \newcommand{\Kappa}{K} \newcommand{\Mu}{M} \newcommand{\Nu}{N} \newcommand{\Rho}{P} \newcommand{\Tau}{T} \newcommand{\Upsi}{\Upsilon} \newcommand{\omicron}{o} \newcommand{\lang}{\langle} \newcommand{\rang}{\rangle} \newcommand{\Union}{\bigcup} \newcommand{\Intersection}{\bigcap} \newcommand{\Oplus}{\bigoplus} \newcommand{\Otimes}{\bigotimes} \newcommand{\Wedge}{\bigwedge} \newcommand{\Vee}{\bigvee} \newcommand{\coproduct}{\coprod} \newcommand{\product}{\prod} \newcommand{\closure}{\overline} \newcommand{\integral}{\int} \newcommand{\doubleintegral}{\iint} \newcommand{\tripleintegral}{\iiint} \newcommand{\quadrupleintegral}{\iiiint} \newcommand{\conint}{\oint} \newcommand{\contourintegral}{\oint} \newcommand{\infinity}{\infty} \newcommand{\bottom}{\bot} \newcommand{\minusb}{\boxminus} \newcommand{\plusb}{\boxplus} \newcommand{\timesb}{\boxtimes} \newcommand{\intersection}{\cap} \newcommand{\union}{\cup} \newcommand{\Del}{\nabla} \newcommand{\odash}{\circleddash} \newcommand{\negspace}{\!} \newcommand{\widebar}{\overline} \newcommand{\textsize}{\normalsize} \renewcommand{\scriptsize}{\scriptstyle} \newcommand{\scriptscriptsize}{\scriptscriptstyle} \newcommand{\mathfr}{\mathfrak} \newcommand{\statusline}[2]{#2} \newcommand{\tooltip}[2]{#2} \newcommand{\toggle}[2]{#2} % Theorem Environments \theoremstyle{plain} \newtheorem{theorem}{Theorem} \newtheorem{lemma}{Lemma} \newtheorem{prop}{Proposition} \newtheorem{cor}{Corollary} \newtheorem*{utheorem}{Theorem} \newtheorem*{ulemma}{Lemma} \newtheorem*{uprop}{Proposition} \newtheorem*{ucor}{Corollary} \theoremstyle{definition} \newtheorem{defn}{Definition} \newtheorem{example}{Example} \newtheorem*{udefn}{Definition} \newtheorem*{uexample}{Example} \theoremstyle{remark} \newtheorem{remark}{Remark} \newtheorem{note}{Note} \newtheorem*{uremark}{Remark} \newtheorem*{unote}{Note} %------------------------------------------------------------------- \begin{document} %------------------------------------------------------------------- \section*{2009} \hypertarget{sep-22}{}\subsection*{{2009-09-22}}\label{sep-22} \begin{itemize}% \item Version 11.1.056 of the [[Intel Fortran compiler]] has been released. \end{itemize} \hypertarget{sep-21}{}\subsection*{{2009-09-21}}\label{sep-21} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item For convenience, I have added the Fortran 2003 and 2008 compiler support tables from the latest [[Fortran Forum]] to the wiki. See [[Fortran 2003 status]] and [[Fortran 2008 status]]. \end{itemize} \end{itemize} \hypertarget{sep-17}{}\subsection*{{2009-09-17}}\label{sep-17} \begin{itemize}% \item Van Snyder \href{http://groups.google.com/group/comp.lang.fortran/msg/06a2886d3f8d241a}{reported} today that the final committee draft of [[Fortran 2008]] is available for public review. The draft is available at the following URLs: \begin{itemize}% \item \href{http://j3-fortran.org/doc/meeting/190/09-007r3.pdf}{http\char58\char47\char47j\char51\char45fortran\char46org\char47doc\char47meeting\char47\char49\char57\char48\char47\char48\char57\char45\char48\char48\char55r\char51\char46pdf} \item \href{ftp://ftp.nag.co.uk/sc22wg5/N1751-N1800/N1791.pdf}{ftp://ftp.nag.co.uk/sc22wg5/N1751-N1800/N1791.pdf} \end{itemize} Only editorial changes, or necessary technical changes, are permitted at this time. New features, or other such significant revisions are not permitted. See the \href{http://groups.google.com/group/comp.lang.fortran/msg/06a2886d3f8d241a}{original announcement} for country-specific details on where to submit comments, and the deadlines for doing so. \end{itemize} \hypertarget{sep-14}{}\subsection*{{2009-09-14}}\label{sep-14} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Added a new page on ways of [[Contributing]] to the Fortran community. \item Added a few new [[Humor]] links. \end{itemize} \end{itemize} \hypertarget{sep-13}{}\subsection*{{2009-09-13}}\label{sep-13} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Added and answered a couple of questions in the [[FAQ]] (and added a table of contents). \item Added the [[strnum]] program to illustrate using internal file IO to convert numeric values to strings and vice-versa. \item Added a couple of items to the [[Humor]] page. \end{itemize} \end{itemize} \hypertarget{jul-13}{}\subsection*{{2009-07-13}}\label{jul-13} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Added [[Stats]] for \href{/fortran/show/Stats#june-2009}{June 2009}. \end{itemize} \end{itemize} \hypertarget{jun-23}{}\subsection*{{2009-06-23}}\label{jun-23} \begin{itemize}% \item Version 11.1 of the [[Intel Fortran compiler]] is now available. This release includes new [[Fortran 2003]] object-oriented features ({\colorbox[rgb]{1.00,0.93,1.00}{\tt class}}, polymorphism, etc.), type-bound procedures, etc. ---[[Jason Blevins]] \end{itemize} \hypertarget{jun-13}{}\subsection*{{2009-06-13}}\label{jun-13} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Added a page for [[ROBODoc]]. \end{itemize} \end{itemize} \hypertarget{jun-03}{}\subsection*{{2009-06-03}}\label{jun-03} \begin{itemize}% \item Upgraded to the latest development version of \href{http://golem.ph.utexas.edu/instiki/}{Instiki} which supports page renames and redirects. Renaming a page can be done on via the `Edit Page' link. Redirecting ``Old Page'' to ``New Page'' is accomplished by placing the code {\colorbox[rgb]{1.00,0.93,1.00}{\tt \char91\char91\char33redirects\char32Old\char32Page\char93\char93}} at the top of ``New Page'' (and real pages trump redirects).---[[Jason Blevins]] \end{itemize} \hypertarget{jun-01}{}\subsection*{{2009-06-01}}\label{jun-01} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Added [[Stats]] for \href{/fortran/show/Stats#may-2009}{May 2009}. \end{itemize} \end{itemize} \hypertarget{may-19}{}\subsection*{{2009-05-19}}\label{may-19} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Added a page for [[f90doc]]. \end{itemize} \end{itemize} \hypertarget{may-14}{}\subsection*{{2009-05-14}}\label{may-14} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Added [[gen\_list]], a [[Fortran 95]] [[Generic programming|generic]] linked list. \item Added a short history section to the [[Fortran Forum]] page. \end{itemize} \end{itemize} \hypertarget{may-10}{}\subsection*{{2009-05-10}}\label{may-10} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Created a [[Tools]] page for categorizing miscellaneous tools for [[Automatic documentation]], [[Preprocessors]], etc., and created new pages for [[Forpedo]] and [[f90tohtml]]. \item Added a couple of [[Fortran Forum]] [[Articles]]. \item Added an initial description of [[Generic programming]] with references and links to examples. \item Started a list of selected threads on [[comp.lang.fortran]]. \item New [[Code]]: [[internalproc]] and [[use\_test]]. \end{itemize} \end{itemize} \hypertarget{may-08}{}\subsection*{{2009-05-08}}\label{may-08} \begin{itemize}% \item The Internet Explorer javascript/cookie bug is now fixed. Apologies to everyone affected.---[[Jason Blevins]] \end{itemize} \hypertarget{may-07}{}\subsection*{{2009-05-07}}\label{may-07} \begin{itemize}% \item [[Jason Blevins]]:\begin{itemize}% \item New pages: [[Intel Fortran compiler]] and [[Fortran Forum]]. \end{itemize} \end{itemize} \hypertarget{may-05}{}\subsection*{{2009-05-05}}\label{may-05} \begin{itemize}% \item [[Jason Blevins]]:\begin{itemize}% \item Started an [[OOP discussion]] page and generally refactored the [[Discussion]] pages a bit. \item Added answers to some basic new user questions on the [[Fortran Wiki discussion]] page. \item Added a page for [[FoX]]. \item Added pages for [[LF Fortran]], [[Sun Studio]], and [[Open Watcom]], [[EGTRAN]], and [[ELF90]]. \item Wrote a [[HowTo]] section on \href{/fortran/show/HowTo#links}{guidelines for external links}. \item Started [[File extensions]]. \end{itemize} \end{itemize} \hypertarget{may-04}{}\subsection*{{2009-05-04}}\label{may-04} \begin{itemize}% \item [[Jason Blevins]]:\begin{itemize}% \item Started pages for [[LAPACK]] and [[F]]. \end{itemize} \end{itemize} \hypertarget{may-03}{}\subsection*{{2009-05-03}}\label{may-03} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Created [[Real precision]]. \item Added some [[Humor]]. \item I don't think [[Callbacks]] are really [[Design patterns]], so I've refactored these pages a bit. Defining Patterns, Architectural Patterns, and [[Design patterns]] is a bit tricky. \item All source code posted to the wiki shall be in the [[Copyrights|public domain]] unless otherwise noted. \item Attempted to succinctly define [[Fortran]]. Any help is appreciated. \item Defined [[Inquiry function]] and linked all associated [[Intrinsic procedures]] of this class. \end{itemize} \end{itemize} \hypertarget{may-02}{}\subsection*{{2009-05-02}}\label{may-02} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Started new pages: [[FUnit]], [[Netlib]], [[Myths]]. \item Created [[Pointers]] which, for now, just links to a new program [[pointer\_example]]. \item Created [[OpenMP]] with a simple parallel {\colorbox[rgb]{1.00,0.93,1.00}{\tt do}} example. \end{itemize} \end{itemize} \hypertarget{may-01}{}\subsection*{{2009-05-01}}\label{may-01} \begin{itemize}% \item Fortran Wiki \href{http://groups.google.com/group/comp.lang.fortran/msg/175b6354b1fb98a9}{announcement} on [[comp.lang.fortran]]---[[Jason Blevins]] \item [[Jason Blevins]]: \begin{itemize}% \item Added basic [[GFortran]] and [[G95]] pages with links. \item Added links to proposal documents for [[Submodules]] and [[Coarrays]]. \item Added a page for [[Expokit]] with an example for dense real matrices. \item New [[FAQ]]: \href{/fortran/show/FAQ#getkey}{How do I read a character without having to press enter?}. \item Added new entries to the [[HowTo]]: \href{/fortran/show/HowTo#download}{Downloading the Wiki}, \href{/fortran/show/HowTo#books}{Referencing Books}, \href{/fortran/show/HowTo#accesskeys}{Keyboard Shortcuts}. \end{itemize} \end{itemize} \hypertarget{apr-30}{}\subsection*{{2009-04-30}}\label{apr-30} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Started [[Edit descriptors]]. \item Created a separate page for [[Software repositories]] and began styling [[Libraries]] according to the type of license specified. \item Added [[Bessel function]], a summary of the Wikipedia page. \end{itemize} \end{itemize} \hypertarget{apr-29}{}\subsection*{{2009-04-29}}\label{apr-29} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Added \href{/fortran/show/FAQ#eof}{How do I read until the end of a file (EOF)?} to the [[FAQ]] with an example. Answer based on the recent \href{http://groups.google.com/group/comp.lang.fortran/browse_thread/thread/149d94a68d30fba3}{EOF idiom?} thread on [[comp.lang.fortran]]. \item Added pages for the [[iso\_c\_binding]] and [[iso\_fortran\_env]] modules. \end{itemize} \end{itemize} \hypertarget{apr-28}{}\subsection*{{2009-04-28}}\label{apr-28} \begin{itemize}% \item [[Jason Blevins]]: \begin{itemize}% \item Created a new page on [[FLIBS]]. \item Added the [[init\_seed]] subroutine which was posted to [[comp.lang.fortran]]. \item Added instructions for building static and shared libraries using gfortran to the [[FAQ]]. \item Started [[Intrinsic types]] based on the Wikipedia page. \item Created a (hopefully) comprehensive list of [[Keywords]]. \end{itemize} \end{itemize} \hypertarget{apr-27}{}\subsection*{{2009-04-27}}\label{apr-27} \begin{itemize}% \item I have implemented a couple of features to assist in sharing Fortran source code on the wiki. First, I have written a Fortran module for the Syntax Ruby library used on the wiki to perform syntax highlighting. Second, I have written a small Maruku extension to handle fenced code blocks of the kind used in Markdown Extra and Pandoc. This makes pasting code to the wiki much easier, as each line no longer needs to be indented. See the [[Code]] page for examples.---[[Jason Blevins]] \end{itemize} \hypertarget{apr-26}{}\subsection*{{2009-04-26}}\label{apr-26} \begin{itemize}% \item After a brief hiatus, the Fortran Wiki is back online. It is now running on Instiki and sharing server resources and a database with the \href{http://xbeta.org/}{xbeta} wiki.---[[Jason Blevins]] \item [[Jason Blevins]]: \begin{itemize}% \item Imported the complete list of Fortran [[Intrinsic procedures]] from the GNU Fortran manual. \end{itemize} \end{itemize} :category: meta \end{document}