World Library  
Flag as Inappropriate
Email this Article
 

United States Army Aviation Branch

Aviation Branch
United States Army Aviation Branch Plaque
Active 1983 – present
Country United States
Branch US Army
Type Aviation
Garrison/HQ Fort Rucker, Alabama
Nickname(s) Army Aviation
Motto Above the Best
Colors Ultramarine Blue, Golden orange
Anniversaries 12 April 1983
Commanders
Commanding General Major General Mike Lundy
Deputy Commanding General

Colonel

Jessie O. Farrington
Command Sergeant Major

Command Sergeant Major

James H. Thomson Jr.
Insignia
Aviation Branch Insignia
Aircraft flown
Attack helicopter AH-64
Cargo helicopter CH-47
Multirole helicopter MH-6
Observation helicopter OH-58
Trainer helicopter TH-67
Utility helicopter UH-60, UH-72
Reconnaissance MQ-1C, RQ-5, RQ-7, RQ-11
Transport C-12, C-20, C-23, C-26, C-37

The United States Army Aviation Branch is the administrative organization within the United States Army responsible for doctrine, manning and configuration for all aviation units.

After the United States Army Air Corps grew into the Army Air Forces and split into the new service, the United States Air Force, the Army was left with its sole fixed-wing aviation units flying L-2 observation planes for artillery units. The Army would develop a new concept of aviation using the helicopter that would show promise during the Korean War and would truly revolutionize warfare during the Vietnam War.

Contents

  • History 1
    • Origins of Army Aviation 1.1
    • Birth of Army Aviation (1942) 1.2
    • “America’s Helicopter War” Began in Vietnam (1961) 1.3
    • Birth of Army Aviation Branch (April 1983) 1.4
  • Mission 2
  • Organization 3
  • Heraldry 4
  • See also 5
  • References 6
  • External links 7

History

Origins of Army Aviation

Army Aviation traces its origins back to the American Civil War. Both Union and Confederate forces used helium-filled balloons to direct artillery fire, marking the beginning of U.S. military aeronautics and of aerial support of Army ground forces. The Army also used balloons during the Spanish American War and World War I, but airplanes replaced balloons for most military purposes during the latter conflict.

Army Aviation began in 1909 with the Army’s acquisition of its first heavier-than-air aircraft, an airplane built to Army specifications by the Wright brothers. During World War I, the Army’s aircraft strength grew from a few dozen to more than 11,000 planes, and the number of aviation personnel came to total more than 190,000. The Army Air Service was created in May 1918. After World War I, General William Mitchell and other Air Service leaders spoke out forcefully in favor of an independent air force. Since they envisioned aviation as a separate striking force, capable of independent operations, they opposed its remaining an arm of the ground forces. Although Congress as well as most Army leaders rejected Mitchell’s argument, the Air Service did become a separate combat arm, equal in status to the infantry, cavalry, and artillery. In 1926, the name of the air arm was changed to Army Air Corps, and then, in June 1941, the Air Corps and other Army air elements were merged to form the Army Air Forces, co-equal with the Army Ground Forces and the Army Service Forces.

During the 1930s, many Army Air Corps leaders became preoccupied with strategic air operations. Like Camp Beauregard, La., in August 1940. The tests were repeated on a larger scale in the Army maneuvers in Louisiana, Tennessee, Texas, and the Carolinas in 1941. The Army’s “Grasshoppers,” as these light planes came to be called, proved to be much more effective than the larger Air Corps planes used for the same purposes.

Birth of Army Aviation (1942)

Following a final series of experiments with organic Army spotter aircraft conducted in 1942, the Secretary of War ordered the establishment of organic air observation for field artillery—hence the birth of modern Army Aviation—on 6 June 1942. It was this new World War II-era phenomenon with its few small single-engine spotter planes, organic Army Aviation, that eventually evolved into today’s Army Aviation Branch.

Organic Army Aviation first entered into combat in November 1942 on the coast of North Africa. During World War II, L-4 Grasshoppers and a few larger L-5 Sentinels were used to adjust artillery fire, gather intelligence, support naval bombardment, direct bombing missions, and perform other functions. Most training of both pilots and mechanics was conducted by the Department of Air Training within the Field Artillery School at Post Field, Okla., although the Army Air Forces conducted some primary training of organic Army Aviation personnel.

After the creation of the Army Air Forces, the Army Ground Forces retained the use of light aircraft for artillery forward observation and reconnaissance in June 1942. When the United States Air Force was established as a separate service in 1947, the Army developed its light planes and rotary wing aircraft to support its ground operations. The Korean War and Vietnam War proved the growing capabilities of these aviation assets to perform a variety of missions not covered by the Air Force.

The Korean War provided new challenges and opportunities for Army Aviation. Organic Army Aviation had acquired its first helicopters, thirteen H-19 Chickasaw helicopters in time to participate in the Korean War. Transport helicopters nevertheless proved themselves by moving cargo and personnel during the final months of the war and then by participating in prisoner exchanges and other functions after the cessation of hostilities. During the Korean War, the Department of Air Training at Post Field expanded, and in early 1953, it became the Army Aviation School. As a result of the expansion of both aviation and artillery training, Post Field became overcrowded, and the Army decided to move the Army Aviation School to a different post. When no satisfactory permanent Army post was found, a temporary post, Camp Rucker, Ala., was chosen.

The first armed helicopter company was activated in Okinawa in 1962. It was deployed to Thailand and then to Vietnam, where it flew escort for lift helicopters. The Department of Defense did not abolish mission restrictions on the Army’s rotary-wing aircraft, thereby technically authorizing the Army to arm helicopters until 1966. The “11th Air Assault Division (Test) from 1963 to 1965. In 1965, the 1st Cavalry Division (Airmobile) was organized and sent to Vietnam, where it repeatedly demonstrated the validity of the airmobile concept in actual combat.

The creation, implementation, and consolidation of the Army Aviation Branch dominated the 1980s. Prominent aviators, as well as other Army leaders, had debated the establishment of Aviation as a separate branch since the time of the Korean War. The opposition to a separate aviation branch had resulted in part from Army attitudes regarding the Army Air Corps and the U.S. Air Force. In Army circles, both of these aviation organizations were believed to have been unreliable in performing their mission of supporting the ground forces—even after having been given resources to do so. Since Army Aviation had demonstrated its commitment to the support of the ground battle in Vietnam, however, opposition to a separate aviation branch began to wane. Also, Army Aviation had grown in size and technological sophistication. This growth caused increasingly complex problems in training, procurement, doctrine development, proponent responsibility, and personnel management. Many non-aviators as well as aviators became convinced that these problems could be solved more effectively by the creation of an aviation branch.

“America’s Helicopter War” Began in Vietnam (1961)

Both Army Aviation and the helicopter came of age during the conflict in Southeast Asia. The most widely used helicopter, the UH-1 Iroquois, or Huey, began to arrive in Vietnam in significant numbers in 1964. Before the end of the conflict, more than 5,000 of these versatile aircraft were introduced into Southeast Asia. They were used for medical evacuation, command and control, air assault; personnel and materiel transport; and gunships. The AH-1 Cobra arrived in 1967 to partially replace the Huey in its gun ship capacity. Other important helicopters in Vietnam included the CH-47 Chinook, the OH-6 Cayuse, the OH-58 Kiowa, and the CH-54 Tarhe. Although the concept of air mobility had been developed with a mid-intensity European conflict in mind, Army Aviation and the helicopter had proven themselves during the low intensity conflict in Southeast Asia.

Afterwards, the Army turned its major attention back to the threat of a mid or high intensity conflict in Europe, and doubts reemerged about the value of helicopters in that sort of arena. Some military leaders believed that the helicopter could not survive and perform an essential role in a heavy combat environment. To gain general acceptance and ensure further success, Army Aviation continued to develop new doctrine, tactics, aircraft, equipment, and organizational structure. New or radically modified aircraft were adopted from the late 1970s into the mid-1980s. These included the UH-60 Black Hawk, AH-64 Apache, D-model of the CH-47 Chinook, and OH-58D version of the Kiowa.

Birth of Army Aviation Branch (April 1983)

Both Department of the Army and U.S. Army Training and Doctrine Command conducted extensive studies of the separate-branch question during the 1970s through 1982. In March 1983, the Chief of Staff of the Army recommended forming a separate aviation branch. The Secretary of the Army approved that recommendation on 12 April 1983– the date celebrated as the Branch’s birthday. Aviation Officer Basic and Advanced Courses began at Fort Rucker in 1984, and a gradual consolidation of aviation-related activities followed. In 1986, the U.S. Army Air Traffic Control Activity became part of the branch. In the following year, a Noncommissioned Officers Academy was established at Fort Rucker. In 1988, the Army Aviation Logistics School, which had been dependent on the Transportation Center at Fort Eustis, was incorporated into the Aviation Branch.

Also in 1988, the Army Aviation Modernization Plan was given final approval and implemented. The modernization plan called for a gradual reduction in the number of Army aircraft as older models were replaced by modern ones. Aircraft that appeared during the late 1980s and early 1990s included the armed OH-58D Kiowa Warrior and the new TH-67 Creek training helicopter. Army Aviation’s role of providing the indispensable vertical dimension to the modern battlefield has become universally recognized. For example, during operations in Grenada, Panama, and the Persian Gulf region, Army Aviation played major and decisive roles. One of the very first blows of Operation Desert Storm was struck by Army Aviation. Apache helicopters destroyed key Iraqi early warning radar sites and thus opened the air corridors to Baghdad for the bombing campaign that preceded the ground war. Then during the 100 hours of ground combat, Army helicopters dominated nighttime operations.

The decreased military budgets following the end of the Cold War forced both the Army and Army Aviation to downsize. Army Aviation’s response was to develop the “Aviation Restructure Initiative,” a plan to decrease the size of the force while continuing to provide a capable, ready force. By the late 1990s, continuing deficiencies and unintended results of the ARI led to a series of aviation plans as key pieces of the Army-wide modernization and transformation. In 2003, the Aviation Branch assumed overall responsibility for unmanned aerial vehicles within the Army. Operations since Desert Storm showed the versatility and flexibility of Army Aviation. Examples were uses of AH-64 Apaches in peacekeeping operations in the Balkans as a deterrent to mobs threatening fellow citizens or paramilitary groups trying to remove weapons from agreed cantonments. The beginning of the Global War on Terrorism in 2001 drew Army Aviation again into ongoing combat. Events in Afghanistan and Iraq have reaffirmed the qualities that caused the creation of Organic Army Aviation in 1942. These qualities included the responsiveness to the needs of the ground commander and commitment to the Soldier in the ground fight. At the same time, Army Aviation– including Army Special Operations Aviation – has played vital and ever-expanding roles across the spectrum of Joint and Combined operations.require('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst(

In recognition of the demonstrated increasing importance of aviation in Army doctrine and operations, Aviation became a separate branch on 12 April 1983.[1]

Mission

The mission of Army Aviation is to find, fix, and destroy the enemy through fire and maneuver; and to provide combat, combat support and combat service support in coordinated operations as an integral member of the combined arms team. On the modern battlefield, Army Aviation, unlike the other members of the combined arms team, has the organic flexibility, versatility, and assets to fulfill a variety of maneuver, CS, CSS, roles and functions. These cover the spectrum of combined arms operations. Aviation can accomplish each of these roles—within the limits of finite assets and capabilities—during offensive or defensive operations and also for joint, combined, contingency, or special operations.

Organization

Originally aircraft and pilots were assigned directly to artillery or other units requiring light aircraft. In 1957 the Army decided to create individual company sized units in the numbered divisions. These companies were soon expanded to battalion size during the Vietnam war and further expanded in the late 1980s to regimental-sized support elements under a brigade headquarters. (Combat Aviation Brigade)

Heraldry

  • Branch Insignia:
    A silver propeller in a vertical position between two gold wings in a horizontal position, 1 1/8 inches in width. The wings are modified and differ from designs currently used on Army and Air Force aviator badges. The insignia draws upon the original insignia for historical and symbolic purposes, but was deliberately modified to signify a new chapter in Army aviation history.
  • Branch Plaque:
    The plaque design has the branch insignia in proper colors (gold wings with silver propeller). The letters are golden orange and the rim is gold. The background is ultramarine blue.
  • Regimental Insignia:
    Personnel assigned to the Aviation branch affiliate with a specific regiment and wear the insignia of the affiliated regiment.
  • Regimental Coat of Arms:
    There is no standard aviation regimental flag to represent all of the aviation regiments. Each regiment of aviation has its own coat of arms which appears on the breast of a displayed eagle. The background of all the aviation regimental flags is ultramarine blue.
  • Branch Colors:
    Ultramarine blue piped with Golden Orange.
    • Ultramarine Blue – 65010 cloth; 67118 yarn; Reflex blue PMS.
    • Golden Orange – 65003 cloth; 67109 yarn; PMS 1375.
  • Birthday:
    12 April 1983.

See also

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ "Aviation". The Institute of Heraldry. Headquarters, Department of the Army. Accessed 28 April 2008.

External links

  • United States Army Aviation website
  • Fort Rucker, Alabama – United States Army Aviation Warfighting Center, home of the Army's Aviation Branch
  • U.S. Army Aviation Museum
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.