lyx_mirror/lib/layouts/todonotes.module
Juergen Spitzmueller b5af05b4a7 Make module categories (almost) great again
The category tag was rarely used and thus not very useful. This adds
categorization to most modules (the rest will follow) and uses the
\DeclareCategory tag we use in layouts rather than the extra syntax
we used in modules. Categories are now added to the po files and
translated.

Note that this is work in progress: the current categories are still
subject to change.

The ultimate goal of this is to sort the modules in the GUI by category
as we do with layouts, examples and templates (and add a filter to search
for specific modules)

As it is now (with the many modules we accumulated), the module selector
is not really usable anymore. If you don't happen to know how exactly a
module is named, selecting a module is really a PITA.
2019-04-04 18:43:29 +02:00

136 lines
2.5 KiB
Plaintext

#\DeclareLyXModule[todonotes.sty]{TODO Notes}
#\DeclareCategory{Annotations}
#DescriptionBegin
#Provides custom insets to insert TODO items in your document
#(using the todonotes package). In order to generate a 'List of TODOs',
#the module provides a paragraph style. Passing 'final' as document class
#option suppresses the output of TODO notes.
#DescriptionEnd
# Authors: Stephen <stephen4mailinglists@googlemail.com>
# Jürgen Spitzmüller <spitz@lyx.org>
Format 72
OutlinerName todonotes "TODO"
PackageOptions todonotes obeyFinal
#
# List of TODOs
#
Style List_of_TODOs
KeepEmpty 1
LatexType Command
LatexName listoftodos
Margin First_Dynamic
NextNoIndent 1
ParSkip 0
TopSep 0
BottomSep 0.25
ParSep 0
Align Center
LabelType Static
LabelBottomSep 0
LeftMargin MMMMM
LabelString "[List of TODOs]"
LabelFont
Family Sans
Series Bold
Size Large
Color latex
EndFont
Argument 1
LabelString "Heading"
MenuString "List of TODOs Heading|s"
Tooltip "Enter a custom header for the List of TODOs here"
EndArgument
Requires todonotes
End
#
# TODO Notes
#
InsetLayout Flex:TODO_Note_(Margin)
LyxType custom
LabelString "TODO (Margin)"
Decoration classic
BgColor orange
Font
Color black
Family Typewriter
EndFont
LabelFont
Color brown
Family Sans
Size Small
EndFont
MultiPar true
LatexType command
LatexName todo
AddToToc todonotes
IsTocCaption 1
Argument 1
LabelString "Options"
MenuString "TODO Note Options|s"
Tooltip "See the todonotes manual for possible options"
EndArgument
Requires todonotes
End
InsetLayout Flex:TODO_Note_(inline)
CopyStyle Flex:TODO_Note_(Margin)
LabelString "TODO (Inline)"
Argument 1
LabelString "Options"
MenuString "TODO Note Options|s"
PresetArg inline
EndArgument
End
#
# Specific Notes
#
InsetLayout Flex:Missing_Figure
CopyStyle Flex:TODO_Note_(Margin)
LabelString "Missing Figure"
MultiPar false
LatexName missingfigure
Argument 1
LabelString "Options"
MenuString "Missing Figure Note Options|s"
Tooltip "See the todonotes manual for possible options"
EndArgument
End
#
# Backwards compatibility to user-provided
# modules on the LyX wiki
#
InsetLayout Flex:TODO
ObsoletedBy Flex:TODO_Note_(Margin)
End
InsetLayout Flex:Todo[Inline]
ObsoletedBy Flex:TODO_Note_(inline)
End
InsetLayout Flex:Todo[margin]
ObsoletedBy Flex:TODO_Note_(Margin)
End
InsetLayout Flex:MissingFigure
ObsoletedBy Flex:Missing_Figure
End