Added empty attribute styles

SVN revision: 2420
This commit is contained in:
Stefan Ritt 2011-07-20 11:44:59 +00:00
parent 91c456a842
commit f58165e01c
4 changed files with 73 additions and 66 deletions

View File

@ -97,7 +97,7 @@
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion> <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>\mxml;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>\openssl\include;\mxml;\krb5\inc\krb5;\mxml;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_SSL;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_SSL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>

View File

@ -1,97 +1,96 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<ClCompile Include="..\src\auth.c"> <Filter Include="Source Files">
<Filter>Soure Files</Filter> <UniqueIdentifier>{ad5e3970-54d2-4d19-8942-2ccbd6d4cf64}</UniqueIdentifier>
</ClCompile> <Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
<ClCompile Include="..\src\crypt.c"> </Filter>
<Filter>Soure Files</Filter> <Filter Include="Resource Files">
</ClCompile> <UniqueIdentifier>{b1cef06b-777e-496e-84ed-ae6597e6bd3c}</UniqueIdentifier>
<Extensions>ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;css</Extensions>
</Filter>
<Filter Include="Documentation">
<UniqueIdentifier>{d0f69847-a3e4-4b11-ad7c-b6ec1305db77}</UniqueIdentifier>
<Extensions>txt;htm;html</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{f61d8ff6-47d2-4a74-9ee5-287870f8f9e6}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl</Extensions>
</Filter>
<Filter Include="FCKedit">
<UniqueIdentifier>{f1a62f8d-a52e-459b-9dae-727ade5fa0eb}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\elogd.c"> <ClCompile Include="..\src\elogd.c">
<Filter>Soure Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\mxml\mxml.c"> <ClCompile Include="..\..\mxml\mxml.c">
<Filter>Soure Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\src\regex.c"> <ClCompile Include="..\src\regex.c">
<Filter>Soure Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\mxml\strlcpy.c"> <ClCompile Include="..\..\mxml\strlcpy.c">
<Filter>Soure Files</Filter> <Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\auth.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\src\crypt.c">
<Filter>Source Files</Filter>
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="..\src\elogd.h">
<Filter>Include Files</Filter>
</ClInclude>
<ClInclude Include="..\..\mxml\mxml.h">
<Filter>Include Files</Filter>
</ClInclude>
<ClInclude Include="..\src\regex.h">
<Filter>Include Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\doc\ChangeLog">
<Filter>Documents</Filter>
</None>
<None Include="..\checklist.txt">
<Filter>Documents</Filter>
</None>
<None Include="..\doc\config.html">
<Filter>Documents</Filter>
</None>
<None Include="..\themes\default\default.css"> <None Include="..\themes\default\default.css">
<Filter>ResourceFiles</Filter> <Filter>Resource Files</Filter>
</None> </None>
<None Include="..\scripts\elcode.js"> <None Include="..\scripts\elcode.js">
<Filter>ResourceFiles</Filter> <Filter>Resource Files</Filter>
</None> </None>
<None Include="..\..\elogdemo\elogd.cfg"> <None Include="..\..\elogdemo\elogd.cfg">
<Filter>ResourceFiles</Filter> <Filter>Resource Files</Filter>
</None> </None>
<None Include="..\resources\eloglang.german"> <None Include="..\resources\eloglang.german">
<Filter>ResourceFiles</Filter> <Filter>Resource Files</Filter>
</None> </None>
<None Include="..\scripts\fckeditor\fckelog.js"> <None Include="..\doc\ChangeLog">
<Filter>ResourceFiles</Filter> <Filter>Documentation</Filter>
</None> </None>
<None Include="..\scripts\fckeditor\editor\plugins\elog\fckplugin.js"> <None Include="..\checklist.txt">
<Filter>ResourceFiles</Filter> <Filter>Documentation</Filter>
</None> </None>
<None Include="..\scripts\im.js"> <None Include="..\doc\config.html">
<Filter>ResourceFiles</Filter> <Filter>Documentation</Filter>
</None> </None>
<None Include="..\doc\index.html"> <None Include="..\doc\index.html">
<Filter>Documents</Filter> <Filter>Documentation</Filter>
</None> </None>
<None Include="..\scripts\fckeditor\fckelog.js">
<Filter>FCKedit</Filter>
</None>
<None Include="..\scripts\fckeditor\editor\plugins\elog\fckplugin.js">
<Filter>FCKedit</Filter>
</None>
<None Include="..\scripts\im.js" />
<None Include="..\doc\index_nd.html"> <None Include="..\doc\index_nd.html">
<Filter>Documents</Filter> <Filter>Documentation</Filter>
</None> </None>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Library Include="..\..\OpenSSL\lib\VC\libeay32MD.lib"> <ClInclude Include="..\..\mxml\mxml.h">
<Filter>Libraries</Filter> <Filter>Header Files</Filter>
</Library> </ClInclude>
<Library Include="..\..\OpenSSL\lib\VC\ssleay32MD.lib"> <ClInclude Include="..\src\regex.h">
<Filter>Libraries</Filter> <Filter>Header Files</Filter>
</Library> </ClInclude>
<ClInclude Include="..\src\elogd.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Filter Include="Soure Files"> <Library Include="..\..\krb5\lib\i386\krb5_32.lib" />
<UniqueIdentifier>{c44cc741-88dd-4749-a5c3-203b506ee005}</UniqueIdentifier> <Library Include="..\..\OpenSSL\lib\VC\libeay32MD.lib" />
</Filter> <Library Include="..\..\OpenSSL\lib\VC\ssleay32MD.lib" />
<Filter Include="Include Files">
<UniqueIdentifier>{0bd65de6-4aed-4b30-96c7-2cddfd8ada18}</UniqueIdentifier>
</Filter>
<Filter Include="ResourceFiles">
<UniqueIdentifier>{29e57f30-92a6-4986-8025-3329410619a1}</UniqueIdentifier>
</Filter>
<Filter Include="Documents">
<UniqueIdentifier>{0364998a-1ac8-4a2d-8d29-73599186159f}</UniqueIdentifier>
</Filter>
<Filter Include="Libraries">
<UniqueIdentifier>{2416d8ae-1da8-4c95-94c9-35ca2fed5df8}</UniqueIdentifier>
</Filter>
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@ -1559,7 +1559,12 @@ Style importance severe = background-color:red
</pre> </pre>
For possible formattings, please refer to some CSS documentation. You can For possible formattings, please refer to some CSS documentation. You can
change the colors, font styles and sizes. The style is then valid for the change the colors, font styles and sizes. The style is then valid for the
whole row of that entry. whole row of that entry.<br />
<br />
For empty attributes one can specify "", such as
<pre>
Style importance "" = background-color:red
</pre>
</li> </li>
<li> <li>
<b><code>Cell Style &lt;attribute&gt; &lt;value&gt; = &lt;style&gt;</code></b><br> <b><code>Cell Style &lt;attribute&gt; &lt;value&gt; = &lt;style&gt;</code></b><br>

View File

@ -17020,7 +17020,10 @@ void display_line(LOGBOOK * lbs, int message_id, int number, char *mode, int exp
/* check attributes for row style */ /* check attributes for row style */
for (i = 0; i < n_attr; i++) { for (i = 0; i < n_attr; i++) {
sprintf(str, "Style %s %s", attr_list[i], attrib[i]); if (attrib[i][0] == 0)
sprintf(str, "Style %s \"\"", attr_list[i]);
else
sprintf(str, "Style %s %s", attr_list[i], attrib[i]);
if (getcfg(lbs->name, str, display, sizeof(display))) { if (getcfg(lbs->name, str, display, sizeof(display))) {
sprintf(str, "%s\" style=\"%s\"", rowstyle, display); sprintf(str, "%s\" style=\"%s\"", rowstyle, display);
strlcpy(rowstyle, str, sizeof(rowstyle)); strlcpy(rowstyle, str, sizeof(rowstyle));