mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
Compare commits
No commits in common. "v1.0.0-beta.2" and "master" have entirely different histories.
v1.0.0-bet
...
master
18484 changed files with 3694455 additions and 123782 deletions
61
.gitignore
vendored
61
.gitignore
vendored
|
|
@ -1,61 +0,0 @@
|
|||
# Project-specific files
|
||||
arch
|
||||
tgz
|
||||
lcl
|
||||
|
||||
# Flat make libs, binaries, etc
|
||||
/bin/.paths
|
||||
/bin/ar
|
||||
/bin/cc
|
||||
/bin/crossexec
|
||||
/bin/ditto
|
||||
/bin/filter
|
||||
/bin/hurl
|
||||
/bin/iffe
|
||||
/bin/ksh
|
||||
/bin/mamake
|
||||
/bin/mktest
|
||||
/bin/ok/
|
||||
/bin/proto
|
||||
/bin/pty
|
||||
/bin/ratz
|
||||
/bin/regress
|
||||
/bin/release
|
||||
/bin/rt
|
||||
/bin/shcomp
|
||||
/bin/suid_exec
|
||||
/fun/
|
||||
/include/
|
||||
/lib/file/
|
||||
/lib/lib/
|
||||
/lib/libast.a
|
||||
/lib/libcmd.a
|
||||
/lib/libdll.a
|
||||
/lib/libshell.a
|
||||
/lib/libsum.a
|
||||
/lib/make/
|
||||
/lib/package/gen/
|
||||
/lib/probe/
|
||||
/man/
|
||||
|
||||
# This one keeps changing its license header, causing git to show an
|
||||
# uncommitted file. It's always re-copied anyway, and not for direct
|
||||
# invocation, so exclude. The source file is: src/cmd/INIT/execrate.sh
|
||||
bin/execrate
|
||||
|
||||
# Miscellaneous artefacts
|
||||
*.bak
|
||||
*.sav
|
||||
*.old
|
||||
*.orig
|
||||
.*.swp
|
||||
*.DS_Store
|
||||
*~
|
||||
.nfs*
|
||||
*.tmp
|
||||
*.rej
|
||||
*.project
|
||||
*.core
|
||||
core
|
||||
**/#*#
|
||||
tags
|
||||
228
ANNOUNCE
228
ANNOUNCE
|
|
@ -1,228 +0,0 @@
|
|||
Announcing: KornShell 93u+m 1.0.0-beta.2
|
||||
https://github.com/ksh93/ksh
|
||||
|
||||
In May 2020, when every KornShell (ksh93) development project was
|
||||
abandoned, development was rebooted in a new fork based on the last
|
||||
stable AT&T version: ksh 93u+. This new fork is called ksh 93u+m as a
|
||||
permanent nod to its origin. We're restarting it at version 1.0. Seven
|
||||
months after the first beta, the second one is ready. Please test this
|
||||
second beta and report any bugs you find, or help us fix known bugs.
|
||||
|
||||
We're now the default ksh93 in some OS distributions, at least Debian
|
||||
and Slackware! Even though we don't think it's stable release quality
|
||||
yet, the consensus seems to be that 93u+m is already much better than
|
||||
the last AT&T release.
|
||||
|
||||
Main developers: Martijn Dekker, Johnothan King, hyenias
|
||||
|
||||
Contributors: Andy Fiddaman, Anuradha Weeraman, Chase, Gordon Woodhull,
|
||||
Govind Kamat, Harald van Dijk, Lev Kujawski, Marc Wilson, Ryan Schmidt,
|
||||
Sterling Jensen
|
||||
|
||||
HOW TO GET IT
|
||||
|
||||
Please download the source code tarball from our GitHub releases page:
|
||||
|
||||
https://github.com/ksh93/ksh/releases
|
||||
|
||||
To build, follow the instructions in README.md or src/cmd/ksh93/README.
|
||||
|
||||
HOW TO GET INVOLVED
|
||||
|
||||
To report a bug, please open an issue at our GitHub page (see above).
|
||||
Alternatively, email me at martijn@inlv.org with your report.
|
||||
To get involved in development, read the brief policy information in
|
||||
README.md and then jump right in with a pull request or email a patch.
|
||||
See the TODO file in the top-level directory for a to-do list.
|
||||
|
||||
### MAIN CHANGES between 1.0.0-beta.1 and 1.0.0-beta.2 ###
|
||||
|
||||
New features in built-in commands:
|
||||
|
||||
- 'cd' now supports an -e option that, when combined with -P, verifies
|
||||
that $PWD is correct after changing directories; this helps detect
|
||||
access permission problems. See:
|
||||
https://www.austingroupbugs.net/view.php?id=253
|
||||
|
||||
- 'printf' now supports a -v option as in bash. This assigns formatted
|
||||
output directly to variables, which is very fast and will not strip
|
||||
final newline (\n) characters.
|
||||
|
||||
- The 'return' command, when used to return from a function, can now
|
||||
return any status value in the 32-bit signed integer range, like on
|
||||
zsh. However, due to a traditional Unix kernel limitation, $? is
|
||||
still trimmed to its least significant 8 bits whenever leaving a
|
||||
(sub)shell environment.
|
||||
|
||||
- 'test'/'[' now supports all the same operators as [[ (including =~,
|
||||
\<, \>) except for the different 'and'/'or' operators. Note that
|
||||
'test'/'[' remains deprecated due to its unfixable pitfalls;
|
||||
[[ ... ]] is recommended instead.
|
||||
|
||||
Shell language changes:
|
||||
|
||||
- Several improvements were made to the --noexec shell code linter.
|
||||
|
||||
- Arithmetic expressions in native ksh mode no longer interpret a
|
||||
number with a leading zero as octal in any context. Use 8#octalnumber
|
||||
instead (e.g. 8#400 == 256). Arithmetic expressions now also behave
|
||||
identically within and outside ((...)) and $((...)).
|
||||
|
||||
- POSIX compatibility mode fixes (only applicable with the --posix shell
|
||||
option on):
|
||||
- A leading zero is now consistently recognised as introducing an octal
|
||||
number in all arithmetic contexts.
|
||||
- $((inf)) and $((nan)) are now interpreted as regular variables.
|
||||
- The '.' built-in no longer runs ksh functions and now only runs
|
||||
files.
|
||||
|
||||
Bugs fixed:
|
||||
|
||||
- '.' and '..' are now once again completed by tab completion.
|
||||
|
||||
- If SIGINT is set to ignore, the interactive shell no longer exits on
|
||||
Ctrl+C.
|
||||
|
||||
- ksh now builds and runs on Apple's new M1 hardware.
|
||||
|
||||
- The 'return' and 'exit' commands no longer risk triggering actual
|
||||
signals by returning or exiting with a status > 256.
|
||||
|
||||
- Ksh no longer behaves badly when parsing a type definition command
|
||||
('typeset -T' or 'enum') without executing it or when executing it in
|
||||
a subshell. Types can now safely be defined in subshells and defined
|
||||
conditionally as in 'if condition; then enum ...; fi'.
|
||||
|
||||
- Discipline functions, especially those applied to PS2 or .sh.tilde,
|
||||
will no longer crash your shell upon being interrupted or throwing an
|
||||
error.
|
||||
|
||||
- Fixed a bug that could corrupt output if standard output is closed
|
||||
upon initialising the shell.
|
||||
|
||||
- Fixed a bug in the [[ ... ]] compound command: the '!' logical
|
||||
negation operator now correctly negates another '!', e.g.,
|
||||
[[ ! ! 1 -eq 1 ]] now returns 0/true. Note that this has always been
|
||||
the case for 'test'/'['.
|
||||
|
||||
- Fixed SHLVL so that replacing ksh by itself (exec ksh) will not
|
||||
increase it.
|
||||
|
||||
- Arithmetic expressions are no longer allowed to assign out-of-range
|
||||
values to variables of types declared with enum.
|
||||
|
||||
- The 'time' keyword no longer makes the --errexit shell option
|
||||
ineffective.
|
||||
|
||||
- Various bugs in libcmd built-in commands (those bound to the
|
||||
/opt/ast/bin path by default) have been fixed.
|
||||
|
||||
- Various other crashing bugs have been fixed.
|
||||
|
||||
Fixes for the shcomp byte code compiler:
|
||||
|
||||
- shcomp is now able to compile scripts that define types using enum.
|
||||
|
||||
- shcomp now refuses to mess up your terminal by writing bytecode
|
||||
to it.
|
||||
|
||||
### MAIN CHANGES between ksh 93u+ 2012-08-01 and 93u+m 1.0.0-beta.1 ###
|
||||
|
||||
Hundreds of bugs have been fixed, including many serious/critical bugs.
|
||||
This includes upstreamed patches from OpenSUSE, Red Hat, and Solaris, fixes
|
||||
backported from the abandoned 93v- beta and ksh2020 fork, as well as many
|
||||
new fixes from the community. See the NEWS file for more information, and
|
||||
the git commit log for complete documentation of every fix. Incompatible
|
||||
changes have been minimised, but not at the expense of fixing bugs. For a
|
||||
list of potentially incompatible changes, see src/cmd/ksh93/COMPATIBILITY.
|
||||
|
||||
Though there was a "no new features, bugfixes only" policy, some new
|
||||
features were found necessary, either to fix serious design flaws or to
|
||||
complete functionality that was evidently intended, but not finished.
|
||||
Below is a summary of these new features.
|
||||
|
||||
New command line editor features:
|
||||
|
||||
- The forward-delete and End keys are now handled as expected in the
|
||||
emacs and vi built-in line editors.
|
||||
|
||||
- In the vi and emacs line editors, repeat count parameters can now also
|
||||
be used for the arrow keys and the forward-delete key. E.g., in emacs
|
||||
mode, <ESC> 7 <left-arrow> will now move the cursor seven positions to
|
||||
the left. In vi control mode, this would be entered as: 7 <left-arrow>.
|
||||
|
||||
New shell language features:
|
||||
|
||||
- The &>file redirection shorthand (for >file 2>&1) is now available for
|
||||
all scripts and interactive sessions and not only for profile/login
|
||||
scripts, bringing ksh 93u+m in line with mksh, bash, and zsh.
|
||||
|
||||
- File name generation (a.k.a. pathname expansion, a.k.a. globbing) now
|
||||
never matches the special navigational names '.' (current directory)
|
||||
and '..' (parent directory). This change makes a pattern like .*
|
||||
useful; it now matches all hidden files (dotfiles) in the current
|
||||
directory, without the harmful inclusion of '.' and '..'.
|
||||
|
||||
- Tilde expansion can now be extended or modified by defining a
|
||||
.sh.tilde.get or .sh.tilde.set discipline function. This replaces a
|
||||
2004 undocumented attempt to add this functionality via a .sh.tilde
|
||||
command, which never worked and crashed the shell. See the manual for
|
||||
details on the new method.
|
||||
|
||||
New features in built-in commands:
|
||||
|
||||
- Usage error messages now show the --help/--man self-documentation options.
|
||||
|
||||
- Path-bound built-ins (such as /opt/ast/bin/cat) can now be executed by
|
||||
invoking the canonical path, so the following will now work as expected:
|
||||
$ /opt/ast/bin/cat --version
|
||||
version cat (AT&T Research) 2012-05-31
|
||||
|
||||
- 'command -x' now looks for external commands only, skipping built-ins.
|
||||
In addition, its xargs-like functionality no longer freezes the shell on
|
||||
Linux and macOS, making it effectively a new feature on these systems.
|
||||
|
||||
- 'redirect' now checks if all arguments are valid redirections before
|
||||
performing them. If an error occurs, it issues an error message instead
|
||||
of terminating the shell.
|
||||
|
||||
- 'suspend' now refuses to suspend a login shell, as there is probably no
|
||||
parent shell to return to and the login session would freeze.
|
||||
|
||||
- 'times' now gives high precision output in a POSIX compliant format.
|
||||
|
||||
- 'typeset' now gives an informative error message if an incompatible
|
||||
combination of options is given.
|
||||
|
||||
- 'whence -v/-a' now reports the location of autoloadable functions.
|
||||
|
||||
New features in shell options:
|
||||
|
||||
- A new --globcasedetect shell option is added on OSs where we can
|
||||
check for a case-insensitive file system (currently Windows/Cygwin,
|
||||
macOS, Linux and QNX 7.0+). When this option is turned on, file name
|
||||
generation (globbing), as well as file name tab completion on
|
||||
interactive shells, automatically become case-insensitive on file
|
||||
systems where the difference between upper and lower case is ignored
|
||||
for file names. This is transparently determined for each directory, so
|
||||
a path pattern that spans multiple file systems can be part
|
||||
case-sensitive and part case-insensitive.
|
||||
|
||||
- A new --nobackslashctrl shell option disables the special escaping
|
||||
behaviour of the backslash character in the emacs and vi built-in
|
||||
editors. Particularly in the emacs editor, this makes it much easier to
|
||||
go backward, insert a forgotten backslash into a command, and then
|
||||
continue editing without having your next cursor key replace your
|
||||
backslash with garbage. Note that Ctrl+V (or whatever other character
|
||||
was set using 'stty lnext') always escapes all control characters in
|
||||
either editing mode.
|
||||
|
||||
- A new --posix shell option has been added to ksh 93u+m that makes the
|
||||
ksh language more compatible with other shells by following the POSIX
|
||||
standard more closely. See the manual page for details. It is enabled by
|
||||
default if ksh is invoked as sh, otherwise it is disabled by default.
|
||||
|
||||
- Enhancement to -G/--globstar: symbolic links to directories are now
|
||||
followed if they match a normal (non-**) glob pattern. For example, if
|
||||
'/lnk' is a symlink to a directory, '/lnk/**' and '/l?k/**' now work as
|
||||
you would expect.
|
||||
200
COPYRIGHT
200
COPYRIGHT
|
|
@ -1,200 +0,0 @@
|
|||
ksh 93u+m general copyright notice
|
||||
|
||||
########################################################################
|
||||
# #
|
||||
# The KornShell 93u+m distribution #
|
||||
# Copyright (c) 2021 Contributors to ksh 93u+m #
|
||||
# <https://github.com/ksh93/ksh> #
|
||||
# Derived from AT&T's ast package (see below) #
|
||||
# Licensed under the Eclipse Public License, Version 1.0 #
|
||||
# #
|
||||
# A copy of the License is available at #
|
||||
# http://www.eclipse.org/org/documents/epl-v10.html #
|
||||
# (with md5 checksum b35adb5213ca9657e911e9befb180842) #
|
||||
# #
|
||||
# CONTRIBUTORS #
|
||||
# #
|
||||
# Martijn Dekker <martijn@inlv.org> #
|
||||
# Johnothan King <johnothanking@protonmail.com> #
|
||||
# hyenias <58673227+hyenias@users.noreply.github.com> #
|
||||
# Anuradha Weeraman <anuradha@weeraman.com> #
|
||||
# Chase <nicetrynsa@protonmail.ch> #
|
||||
# Govind Kamat <govind_kamat@yahoo.com> #
|
||||
# Harald van Dijk <harald@gigawatt.nl> #
|
||||
# Lev Kujawski <int21h@mailbox.org> #
|
||||
# Marc Wilson <posguy99@gmail.com> #
|
||||
# #
|
||||
########################################################################
|
||||
|
||||
ast package general copyright notice
|
||||
|
||||
########################################################################
|
||||
# #
|
||||
# This software is part of the ast package #
|
||||
# Copyright (c) 1986-2014 AT&T Intellectual Property #
|
||||
# and is licensed under the #
|
||||
# Eclipse Public License, Version 1.0 #
|
||||
# by AT&T Intellectual Property #
|
||||
# #
|
||||
# A copy of the License is available at #
|
||||
# http://www.eclipse.org/org/documents/epl-v10.html #
|
||||
# (with md5 checksum b35adb5213ca9657e911e9befb180842) #
|
||||
# #
|
||||
# Information and Software Systems Research #
|
||||
# AT&T Research #
|
||||
# Florham Park NJ #
|
||||
# #
|
||||
# CONTRIBUTORS #
|
||||
# #
|
||||
# Glenn Fowler <gsf@research.att.com> #
|
||||
# David Korn <dgk@research.att.com> #
|
||||
# Phong Vo <kpv@research.att.com> #
|
||||
# Adam Edgar <aedgar@research.att.com> #
|
||||
# Adam Buchsbaum <alb@adambuchsbaum.com> #
|
||||
# Aman Shaikh <ashaikh@research.att.com> #
|
||||
# Bala Krishnamurthy <bala@research.att.com> #
|
||||
# Brian Russell <brussell@research.att.com> #
|
||||
# Robin Chen <chen@research.att.com> #
|
||||
# Don Caldwell <dfwc@research.att.com> #
|
||||
# Lefty Koutsofios <ek@research.att.com> #
|
||||
# Bob Gruber <bob.gruber@gmail.com> #
|
||||
# Jia Wang <jiawang@research.att.com> #
|
||||
# Jeff Fellin <jkf@research.att.com> #
|
||||
# Jeff Korn <@google.com> #
|
||||
# Kathleen Fisher <kfisher@research.att.com> #
|
||||
# Ken Church <@microsoft.com> #
|
||||
# Brian Kernigham <bwk@research.bell-labs.com> #
|
||||
# Dennis Ritchie <dmr@research.bell-labs.com> #
|
||||
# Doug McIlroy <doug@research.bell-labs.com> #
|
||||
# Eduardo Krell <ekrell@adexus.cl> #
|
||||
# John Snyder <jjs@adexus.cl> #
|
||||
# Herman Rao <rao@fareastone.att.com.tw> #
|
||||
# AST users mailgroup <ast-users@research.att.com> #
|
||||
# AST developers mailgroup <ast-developers@research.att.com> #
|
||||
# #
|
||||
########################################################################
|
||||
|
||||
bsd package general copyright notice
|
||||
|
||||
########################################################################
|
||||
# #
|
||||
# This software is part of the BSD package #
|
||||
# Copyright (c) 1979-2012 The Regents of the University of California #
|
||||
# #
|
||||
# Redistribution and use in source and binary forms, with or #
|
||||
# without modification, are permitted provided that the following #
|
||||
# conditions are met: #
|
||||
# #
|
||||
# 1. Redistributions of source code must retain the above #
|
||||
# copyright notice, this list of conditions and the #
|
||||
# following disclaimer. #
|
||||
# #
|
||||
# 2. Redistributions in binary form must reproduce the above #
|
||||
# copyright notice, this list of conditions and the #
|
||||
# following disclaimer in the documentation and/or other #
|
||||
# materials provided with the distribution. #
|
||||
# #
|
||||
# 3. Neither the name of The Regents of the University of California#
|
||||
# names of its contributors may be used to endorse or #
|
||||
# promote products derived from this software without #
|
||||
# specific prior written permission. #
|
||||
# #
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND #
|
||||
# CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, #
|
||||
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF #
|
||||
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE #
|
||||
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS #
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, #
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED #
|
||||
# TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, #
|
||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON #
|
||||
# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, #
|
||||
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY #
|
||||
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE #
|
||||
# POSSIBILITY OF SUCH DAMAGE. #
|
||||
# #
|
||||
# Redistribution and use in source and binary forms, with or without #
|
||||
# modification, are permitted provided that the following conditions #
|
||||
# are met: #
|
||||
# 1. Redistributions of source code must retain the above copyright #
|
||||
# notice, this list of conditions and the following disclaimer. #
|
||||
# 2. Redistributions in binary form must reproduce the above copyright #
|
||||
# notice, this list of conditions and the following disclaimer in #
|
||||
# the documentation and/or other materials provided with the #
|
||||
# distribution. #
|
||||
# 3. Neither the name of the University nor the names of its #
|
||||
# contributors may be used to endorse or promote products derived #
|
||||
# from this software without specific prior written permission. #
|
||||
# #
|
||||
# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" #
|
||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED #
|
||||
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A #
|
||||
# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS #
|
||||
# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, #
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT #
|
||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF #
|
||||
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND #
|
||||
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, #
|
||||
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT #
|
||||
# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF #
|
||||
# SUCH DAMAGE. #
|
||||
# #
|
||||
# CONTRIBUTORS #
|
||||
# #
|
||||
# Bill Joy #
|
||||
# #
|
||||
########################################################################
|
||||
|
||||
zlib package general copyright notice
|
||||
|
||||
########################################################################
|
||||
# #
|
||||
# This software is part of the zlib package #
|
||||
# Copyright (c) 1995-2012 Jean-loup Gailly and Mark Adler #
|
||||
# #
|
||||
# This software is provided 'as-is', without any express or implied #
|
||||
# warranty. In no event will the authors be held liable for any #
|
||||
# damages arising from the use of this software. #
|
||||
# #
|
||||
# Permission is granted to anyone to use this software for any #
|
||||
# purpose, including commercial applications, and to alter it and #
|
||||
# redistribute it freely, subject to the following restrictions: #
|
||||
# #
|
||||
# 1. The origin of this software must not be misrepresented; #
|
||||
# you must not claim that you wrote the original software. If #
|
||||
# you use this software in a product, an acknowledgment in the #
|
||||
# product documentation would be appreciated but is not #
|
||||
# required. #
|
||||
# #
|
||||
# 2. Altered source versions must be plainly marked as such, #
|
||||
# and must not be misrepresented as being the original #
|
||||
# software. #
|
||||
# #
|
||||
# 3. This notice may not be removed or altered from any source #
|
||||
# distribution. #
|
||||
# #
|
||||
# This software is provided "as-is", without any express or implied #
|
||||
# warranty. In no event will the authors be held liable for any damages#
|
||||
# arising from the use of this software. #
|
||||
# #
|
||||
# Permission is granted to anyone to use this software for any purpose,#
|
||||
# including commercial applications, and to alter it and redistribute i#
|
||||
# freely, subject to the following restrictions: #
|
||||
# #
|
||||
# 1. The origin of this software must not be misrepresented; you must n#
|
||||
# claim that you wrote the original software. If you use this softwa#
|
||||
# in a product, an acknowledgment in the product documentation would#
|
||||
# be appreciated but is not required. #
|
||||
# #
|
||||
# 2. Altered source versions must be plainly marked as such, and must n#
|
||||
# be misrepresented as being the original software. #
|
||||
# #
|
||||
# 3. This notice may not be removed or altered from any source #
|
||||
# distribution. #
|
||||
# #
|
||||
# CONTRIBUTORS #
|
||||
# #
|
||||
# Jean-loup Gailly #
|
||||
# Mark Adler #
|
||||
# #
|
||||
########################################################################
|
||||
87
LICENSE.md
87
LICENSE.md
|
|
@ -1,87 +0,0 @@
|
|||
## Eclipse Public License - v 1.0
|
||||
|
||||
THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
|
||||
|
||||
### 1. DEFINITIONS
|
||||
|
||||
"Contribution" means:
|
||||
|
||||
a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and
|
||||
|
||||
b) in the case of each subsequent Contributor:
|
||||
|
||||
i) changes to the Program, and
|
||||
|
||||
ii) additions to the Program;
|
||||
|
||||
where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program.
|
||||
|
||||
"Contributor" means any person or entity that distributes the Program.
|
||||
|
||||
"Licensed Patents" mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program.
|
||||
|
||||
"Program" means the Contributions distributed in accordance with this Agreement.
|
||||
|
||||
"Recipient" means anyone who receives the Program under this Agreement, including all Contributors.
|
||||
|
||||
### 2. GRANT OF RIGHTS
|
||||
|
||||
a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form.
|
||||
|
||||
b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
|
||||
|
||||
c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program.
|
||||
|
||||
d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement.
|
||||
|
||||
### 3. REQUIREMENTS
|
||||
|
||||
A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:
|
||||
|
||||
a) it complies with the terms and conditions of this Agreement; and
|
||||
|
||||
b) its license agreement:
|
||||
|
||||
i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose;
|
||||
|
||||
ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits;
|
||||
|
||||
iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and
|
||||
|
||||
iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange.
|
||||
|
||||
When the Program is made available in source code form:
|
||||
|
||||
a) it must be made available under this Agreement; and
|
||||
|
||||
b) a copy of this Agreement must be included with each copy of the Program.
|
||||
|
||||
Contributors may not remove or alter any copyright notices contained within the Program.
|
||||
|
||||
Each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution.
|
||||
|
||||
### 4. COMMERCIAL DISTRIBUTION
|
||||
|
||||
Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense.
|
||||
|
||||
For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages.
|
||||
|
||||
### 5. NO WARRANTY
|
||||
|
||||
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.
|
||||
|
||||
### 6. DISCLAIMER OF LIABILITY
|
||||
|
||||
EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
### 7. GENERAL
|
||||
|
||||
If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
|
||||
|
||||
If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed.
|
||||
|
||||
All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive.
|
||||
|
||||
Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved.
|
||||
|
||||
This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation.
|
||||
222
README.md
222
README.md
|
|
@ -1,222 +0,0 @@
|
|||

|
||||
|
||||
# KornShell 93u+m
|
||||
|
||||
This repository is used to develop bugfixes
|
||||
to the last stable release (93u+ 2012-08-01) of
|
||||
[ksh93](http://www.kornshell.com/),
|
||||
formerly developed by AT&T Software Technology (AST).
|
||||
The sources in this repository were forked from the
|
||||
GitHub [AST repository](https://github.com/att/ast)
|
||||
which is no longer under active development.
|
||||
|
||||
For user-visible fixes, see [NEWS](https://github.com/ksh93/ksh/blame/master/NEWS)
|
||||
and click on commit messages for full details.
|
||||
For all fixes, see [the commit log](https://github.com/ksh93/ksh/commits/).
|
||||
To see what's left to fix, see [the issue tracker](https://github.com/ksh93/ksh/issues).
|
||||
|
||||
## Policy
|
||||
|
||||
1. Fixing bugs is main focus of the 1.x series.
|
||||
Major feature development is for future versions (2.x and up).
|
||||
2. No major rewrites. No refactoring code that is not fully understood.
|
||||
3. No changes in documented behaviour, except if required for compliance with the
|
||||
[POSIX shell language standard](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/contents.html)
|
||||
which David Korn [intended](http://www.kornshell.com/info/) for ksh to follow.
|
||||
4. No 100% bug compatibility. Broken and undocumented behaviour gets fixed.
|
||||
5. No bureaucracy, no formalities. Just fix it, or report it: create issues,
|
||||
send pull requests. Every interested party is invited to contribute.
|
||||
6. To help increase everyone's understanding of this code base, fixes and
|
||||
significant changes should be fully documented in commit messages.
|
||||
7. Code style varies somewhat in this historic code base.
|
||||
Your changes should match the style of the code surrounding them.
|
||||
Indent with tabs, assuming an 8-space tab width.
|
||||
Opening braces are on a line of their own, at the same indentation level
|
||||
as their corresponding closing brace.
|
||||
Comments always use `/*`...`*/`.
|
||||
8. Good judgment may override this policy.
|
||||
|
||||
## Why?
|
||||
|
||||
Between 2017 and 2020 there was an ultimately unsuccessful
|
||||
[attempt](https://github.com/att/ast/tree/2020.0.1)
|
||||
to breathe new life into the KornShell by extensively refactoring the last
|
||||
unstable AST beta version (93v-).
|
||||
While that ksh2020 branch is now abandoned and still has many critical bugs,
|
||||
it also had a lot of bugs fixed. More importantly, the AST issue tracker
|
||||
now contains a lot of documentation on how to fix those bugs, which made
|
||||
it possible to backport many of them to the last stable release instead.
|
||||
This ksh 93u+m reboot now incorporates many of these bugfixes,
|
||||
plus patches from
|
||||
[OpenSUSE](https://github.com/ksh93/ksh/wiki/Patch-Upstream-Report:-OpenSUSE),
|
||||
[Red Hat](https://github.com/ksh93/ksh/wiki/Patch-Upstream-Report:-Red-Hat),
|
||||
and
|
||||
[Solaris](https://github.com/ksh93/ksh/wiki/Patch-Upstream-Report:-Solaris),
|
||||
as well as many new fixes from the community
|
||||
([1](https://github.com/ksh93/ksh/pulls?q=is%3Apr+is%3Amerged),
|
||||
[2](https://github.com/ksh93/ksh/issues?q=is%3Aissue+is%3Aclosed+label%3Abug)).
|
||||
Though there are many
|
||||
[bugs left to fix](https://github.com/ksh93/ksh/issues),
|
||||
we are confident at this point that 93u+m is already the least buggy branch
|
||||
of ksh93 ever released.
|
||||
|
||||
## Build
|
||||
|
||||
To build ksh with a custom configuration of features, edit
|
||||
[`src/cmd/ksh93/SHOPT.sh`](https://github.com/ksh93/ksh/blob/master/src/cmd/ksh93/SHOPT.sh).
|
||||
|
||||
Then `cd` to the top directory and run:
|
||||
```sh
|
||||
bin/package make
|
||||
```
|
||||
|
||||
The compiled binaries are stored in the `arch` directory, in a subdirectory
|
||||
that corresponds to your architecture. The command `bin/package host type`
|
||||
outputs the name of this subdirectory.
|
||||
|
||||
If you have trouble or want to tune the binaries, you may pass additional
|
||||
compiler and linker flags. It is usually best to export these as environment
|
||||
variables *before* running `bin/package` as they could change the name of
|
||||
the build subdirectory of the `arch` directory, so exporting them is a
|
||||
convenient way to keep them consistent between build and test commands.
|
||||
**Note that this system uses `CCFLAGS` instead of the usual `CFLAGS`.**
|
||||
An example that makes Solaris Studio cc produce a 64-bit binary:
|
||||
```sh
|
||||
export CCFLAGS="-m64 -O" LDFLAGS="-m64"
|
||||
bin/package make
|
||||
```
|
||||
Alternatively you can append these to the command, and they will only be
|
||||
used for that command. You can also specify an alternative shell in which
|
||||
to run the build scripts this way. For example:
|
||||
```sh
|
||||
bin/package make SHELL=/bin/bash CCFLAGS="-O2 -I/opt/local/include" LDFLAGS="-L/opt/local/lib"
|
||||
```
|
||||
|
||||
For more information run
|
||||
```sh
|
||||
bin/package help
|
||||
```
|
||||
Many other commands in this repo self-document via the `--help`, `--man` and
|
||||
`--html` options; those that do have no separate manual page.
|
||||
|
||||
### Test
|
||||
|
||||
After compiling, you can run the regression tests.
|
||||
Start by reading the information printed by:
|
||||
```sh
|
||||
bin/shtests --man
|
||||
```
|
||||
|
||||
### Install
|
||||
|
||||
Automated installation is not supported yet.
|
||||
To install manually:
|
||||
```sh
|
||||
cp arch/$(bin/package host type)/bin/ksh /usr/local/bin/
|
||||
cp src/cmd/ksh93/sh.1 /usr/local/share/man/man1/ksh.1
|
||||
```
|
||||
(adapting the destination directories as required).
|
||||
|
||||
## What is ksh93?
|
||||
|
||||
The following is the official AT&T description from 1993 that came with the
|
||||
ast-open distribution. The text is original, but hyperlinks were added here.
|
||||
|
||||
----
|
||||
|
||||
KSH-93 is the most recent version of the KornShell Language described in
|
||||
"The KornShell Command and Programming Language," by Morris Bolsky and David
|
||||
Korn of AT&T Bell Laboratories, ISBN 0-13-182700-6. The KornShell is a shell
|
||||
programming language, which is upward compatible with "sh" (the Bourne
|
||||
Shell), and is intended to conform to the IEEE P1003.2/ISO 9945.2
|
||||
[Shell and Utilities standard](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/contents.html).
|
||||
KSH-93 provides an enhanced programming environment in addition to the major
|
||||
command-entry features of the BSD shell "csh". With KSH-93, medium-sized
|
||||
programming tasks can be performed at shell-level without a significant loss
|
||||
in performance. In addition, "sh" scripts can be run on KSH-93 without
|
||||
modification.
|
||||
|
||||
The code should conform to the
|
||||
[IEEE POSIX 1003.1 standard](http://www.opengroup.org/austin/papers/posix_faq.html)
|
||||
and to the proposed ANSI C standard so that it should be portable to all
|
||||
such systems. Like the previous version, KSH-88, it is designed to accept
|
||||
eight bit character sets transparently, thereby making it internationally
|
||||
compatible. It can support multi-byte characters sets with some
|
||||
characteristics of the character set given at run time.
|
||||
|
||||
KSH-93 provides the following features, many of which were also inherent in
|
||||
KSH-88:
|
||||
|
||||
* Enhanced Command Re-entry Capability: The KSH-93 history function records
|
||||
commands entered at any shell level and stores them, up to a
|
||||
user-specified limit, even after you log off. This allows you to re-enter
|
||||
long commands with a few keystrokes - even those commands you entered
|
||||
yesterday. The history file allows for eight bit characters in commands
|
||||
and supports essentially unlimited size histories.
|
||||
* In-line Editing: In "sh", the only way to fix mistyped commands is to
|
||||
backspace or retype the line. KSH-93 allows you to edit a command line
|
||||
using a choice of EMACS-TC or "vi" functions. You can use the in-line
|
||||
editors to complete filenames as you type them. You may also use this
|
||||
editing feature when entering command lines from your history file. A user
|
||||
can capture keystrokes and rebind keys to customize the editing interface.
|
||||
* Extended I/O Capabilities: KSH-93 provides several I/O capabilities not
|
||||
available in "sh", including the ability to:
|
||||
* specify a file descriptor for input and output
|
||||
* start up and run co-processes
|
||||
* produce a prompt at the terminal before a read
|
||||
* easily format and interpret responses to a menu
|
||||
* echo lines exactly as output without escape processing
|
||||
* format output using printf formats.
|
||||
* read and echo lines ending in "\\".
|
||||
* Improved performance: KSH-93 executes many scripts faster than the System
|
||||
V Bourne shell. A major reason for this is that many of the standard
|
||||
utilities are built-in. To reduce the time to initiate a command, KSH-93
|
||||
allows commands to be added as built-ins at run time on systems that
|
||||
support dynamic loading such as System V Release 4.
|
||||
* Arithmetic: KSH-93 allows you to do integer arithmetic in any base from
|
||||
two to sixty-four. You can also do double precision floating point
|
||||
arithmetic. Almost the complete set of C language operators are available
|
||||
with the same syntax and precedence. Arithmetic expressions can be used to
|
||||
as an argument expansion or as a separate command. In addition, there is an
|
||||
arithmetic for command that works like the for statement in C.
|
||||
* Arrays: KSH-93 supports both indexed and associative arrays. The subscript
|
||||
for an indexed array is an arithmetic expression, whereas, the subscript
|
||||
for an associative array is a string.
|
||||
* Shell Functions and Aliases: Two mechanisms - functions and aliases - can
|
||||
be used to assign a user-selected identifier to an existing command or
|
||||
shell script. Functions allow local variables and provide scoping for
|
||||
exception handling. Functions can be searched for and loaded on first
|
||||
reference the way scripts are.
|
||||
* Substring Capabilities: KSH-93 allows you to create a substring of any
|
||||
given string either by specifying the starting offset and length, or by
|
||||
stripping off leading or trailing substrings during parameter
|
||||
substitution. You can also specify attributes, such as upper and lower
|
||||
case, field width, and justification to shell variables.
|
||||
* More pattern matching capabilities: KSH-93 allows you to specify extended
|
||||
regular expressions for file and string matches.
|
||||
* KSH-93 uses a hierarchical name space for variables. Compound variables can
|
||||
be defined and variables can be passed by reference. In addition, each
|
||||
variable can have one or more disciplines associated with it to intercept
|
||||
assignments and references.
|
||||
* Improved debugging: KSH-93 can generate line numbers on execution traces.
|
||||
Also, I/O redirections are now traced. There is a DEBUG trap that gets
|
||||
evaluated before each command so that errors can be localized.
|
||||
* Job Control: On systems that support job control, including System V
|
||||
Release 4, KSH-93 provides a job-control mechanism almost identical to
|
||||
that of the BSD "csh", version 4.1. This feature allows you to stop and
|
||||
restart programs, and to move programs between the foreground and the
|
||||
background.
|
||||
* Added security: KSH-93 can execute scripts which do not have read
|
||||
permission and scripts which have the setuid and/or setgid set when
|
||||
invoked by name, rather than as an argument to the shell. It is possible
|
||||
to log or control the execution of setuid and/or setgid scripts. The
|
||||
noclobber option prevents you from accidentally erasing a file by
|
||||
redirecting to an existing file.
|
||||
* KSH-93 can be extended by adding built-in commands at run time. In
|
||||
addition, KSH-93 can be used as a library that can be embedded into an
|
||||
application to allow scripting.
|
||||
|
||||
Documentation for KSH-93 consists of an "Introduction to KSH-93",
|
||||
"Compatibility with the Bourne Shell" and a manual page and a README file.
|
||||
In addition, the "New KornShell Command and Programming Language" book is
|
||||
available from Prentice Hall.
|
||||
124
TODO
124
TODO
|
|
@ -1,124 +0,0 @@
|
|||
TODO for ksh 93u+m
|
||||
|
||||
See the issue tracker for up-to-date information:
|
||||
https://github.com/ksh93/ksh/issues
|
||||
|
||||
______
|
||||
Enhancements to do:
|
||||
|
||||
* Add -T (-o functrace) option as in bash
|
||||
https://github.com/ksh93/ksh/issues/162
|
||||
|
||||
* History pattern search menu (SHOPT_EDPREDICT) needs work
|
||||
https://github.com/ksh93/ksh/issues/233
|
||||
|
||||
* Use real pipes instead of sockets
|
||||
https://github.com/ksh93/ksh/issues/327
|
||||
|
||||
______
|
||||
Known bugs in ksh 93u+m 1.0.0-beta.2 (HELP IS WANTED to fix these):
|
||||
|
||||
* Memory leak when initialising associative array in subshell
|
||||
https://github.com/ksh93/ksh/issues/94
|
||||
|
||||
* command substitution botches output of non-waited-for child processes
|
||||
https://github.com/ksh93/ksh/issues/124
|
||||
|
||||
* Intermittent coprocess hang on Debian/Ubuntu and Solaris
|
||||
https://github.com/ksh93/ksh/issues/132
|
||||
|
||||
* wrong typeset -p output after unsetting multidimensional array elements
|
||||
https://github.com/ksh93/ksh/issues/148
|
||||
|
||||
* File descriptor is unexpectedly closed after exec in subshell
|
||||
https://github.com/ksh93/ksh/issues/161
|
||||
|
||||
* printf %T date parsing: GNU-style "ago" date spec completely broken
|
||||
https://github.com/ksh93/ksh/issues/182
|
||||
|
||||
* typeset -L/-R: string length breaks on multibyte characters
|
||||
https://github.com/ksh93/ksh/issues/189
|
||||
|
||||
* Linux i386: variable expansion corruption in single-line function
|
||||
https://github.com/ksh93/ksh/issues/203
|
||||
|
||||
* Segfault with very large extended glob patterns
|
||||
https://github.com/ksh93/ksh/issues/207
|
||||
|
||||
* funcname.ksh crashes under standard malloc
|
||||
https://github.com/ksh93/ksh/issues/212
|
||||
|
||||
* process substitution cannot be part of a larger argument
|
||||
https://github.com/ksh93/ksh/issues/215
|
||||
|
||||
* Compound array regression on OpenBSD with standard malloc
|
||||
https://github.com/ksh93/ksh/issues/229
|
||||
|
||||
* 'typeset -m'-related crash on OpenBSD compiled with standard malloc
|
||||
https://github.com/ksh93/ksh/issues/231
|
||||
|
||||
* Freeze/crash on OpenBSD with -D_std_malloc involving typeset and command substitution
|
||||
https://github.com/ksh93/ksh/issues/264
|
||||
|
||||
* Nested compound assignment misparsed in $(...) command substitution
|
||||
https://github.com/ksh93/ksh/issues/269
|
||||
|
||||
* Crash on bin/shtests -px heredoc
|
||||
https://github.com/ksh93/ksh/issues/306
|
||||
|
||||
* Multibyte characters get corrupted when KEYBD trap is set
|
||||
https://github.com/ksh93/ksh/issues/307
|
||||
|
||||
* .sh.match index array result issues, crash after unset
|
||||
https://github.com/ksh93/ksh/issues/308
|
||||
|
||||
* Builtins don't handle I/O errors
|
||||
https://github.com/ksh93/ksh/issues/313
|
||||
|
||||
* block devices not seekable when open on fd 0, 1 or 2
|
||||
https://github.com/ksh93/ksh/issues/318
|
||||
|
||||
* bug in printf when %b and %x$ are used in same format
|
||||
https://github.com/ksh93/ksh/issues/324
|
||||
|
||||
* namespaces don't work properly when defined within functions
|
||||
https://github.com/ksh93/ksh/issues/325
|
||||
|
||||
* Associative arrays of various types fail to be unset
|
||||
https://github.com/ksh93/ksh/issues/345
|
||||
|
||||
* types survive exec of hashbangless script
|
||||
https://github.com/ksh93/ksh/issues/350
|
||||
|
||||
* Backtick command substitutions can't nest double quotes
|
||||
https://github.com/ksh93/ksh/issues/352
|
||||
|
||||
* Line continuation breakage within $(comsub)
|
||||
https://github.com/ksh93/ksh/issues/367
|
||||
|
||||
______
|
||||
Fix regression test failures:
|
||||
|
||||
- There are some serious regression test failures on OpenBSD when ksh
|
||||
is compiled with AST vmalloc disabled, so the system standard malloc(3)
|
||||
is used. These probably represent real ksh93 bugs exposed by OpenBSD's
|
||||
security hardening mechanisms.
|
||||
|
||||
- Several known memory leaks have their tests disabled in tests/leaks.sh
|
||||
and are marked TODO. These need tracking down and fixing.
|
||||
|
||||
______
|
||||
Fix currently known bugs affecting shell scripting. These are identified by
|
||||
their modernish IDs. For exact details, see code/comments in:
|
||||
https://github.com/modernish/modernish/tree/0.16/lib/modernish/cap/
|
||||
|
||||
- BUG_BRACQUOT: shell quoting within bracket patterns has no effect. This
|
||||
bug means the '-' retains it special meaning of 'character range', and an
|
||||
initial ! (and, on some shells, ^) retains the meaning of negation, even
|
||||
in quoted strings within bracket patterns, including quoted variables.
|
||||
|
||||
- BUG_IFSGLOBS: In glob pattern matching (as in case or parameter
|
||||
substitution with # and %), if IFS starts with ? or * and the "$*"
|
||||
parameter expansion inserts any IFS separator characters, those characters
|
||||
are erroneously interpreted as wildcards when quoted "$*" is used as the
|
||||
glob pattern.
|
||||
43
bin/ignore
43
bin/ignore
|
|
@ -1,43 +0,0 @@
|
|||
########################################################################
|
||||
# #
|
||||
# This software is part of the ast package #
|
||||
# Copyright (c) 1994-2011 AT&T Intellectual Property #
|
||||
# Copyright (c) 2020-2021 Contributors to ksh 93u+m #
|
||||
# and is licensed under the #
|
||||
# Eclipse Public License, Version 1.0 #
|
||||
# by AT&T Intellectual Property #
|
||||
# #
|
||||
# A copy of the License is available at #
|
||||
# http://www.eclipse.org/org/documents/epl-v10.html #
|
||||
# (with md5 checksum b35adb5213ca9657e911e9befb180842) #
|
||||
# #
|
||||
# Information and Software Systems Research #
|
||||
# AT&T Research #
|
||||
# Florham Park NJ #
|
||||
# #
|
||||
# Glenn Fowler <gsf@research.att.com> #
|
||||
# #
|
||||
########################################################################
|
||||
# non-ksh script for the nmake ignore prefix
|
||||
# @(#)ignore (AT&T Research) 1992-08-11
|
||||
|
||||
(command set -o posix) 2>/dev/null && set -o posix
|
||||
modern_export=`v=; export v=ok 2>/dev/null; echo "$v"`
|
||||
|
||||
while :
|
||||
do case $# in
|
||||
0) exit 0 ;;
|
||||
esac
|
||||
case $1 in
|
||||
*=*) case $modern_export in
|
||||
ok) export "$1" ;;
|
||||
*) `echo $1 | sed "s/\\([^=]*\\)=\\(.*\\)/eval \\1='\\2'; export \\1/"` ;;
|
||||
esac
|
||||
shift
|
||||
;;
|
||||
*) break
|
||||
;;
|
||||
esac
|
||||
done
|
||||
"$@"
|
||||
exit 0
|
||||
42
bin/silent
42
bin/silent
|
|
@ -1,42 +0,0 @@
|
|||
########################################################################
|
||||
# #
|
||||
# This software is part of the ast package #
|
||||
# Copyright (c) 1994-2011 AT&T Intellectual Property #
|
||||
# Copyright (c) 2020-2021 Contributors to ksh 93u+m #
|
||||
# and is licensed under the #
|
||||
# Eclipse Public License, Version 1.0 #
|
||||
# by AT&T Intellectual Property #
|
||||
# #
|
||||
# A copy of the License is available at #
|
||||
# http://www.eclipse.org/org/documents/epl-v10.html #
|
||||
# (with md5 checksum b35adb5213ca9657e911e9befb180842) #
|
||||
# #
|
||||
# Information and Software Systems Research #
|
||||
# AT&T Research #
|
||||
# Florham Park NJ #
|
||||
# #
|
||||
# Glenn Fowler <gsf@research.att.com> #
|
||||
# #
|
||||
########################################################################
|
||||
# non-ksh stub for the nmake silent prefix
|
||||
# @(#)silent (AT&T Research) 1992-08-11
|
||||
|
||||
(command set -o posix) 2>/dev/null && set -o posix
|
||||
modern_export=`v=; export v=ok 2>/dev/null; echo "$v"`
|
||||
|
||||
while :
|
||||
do case $# in
|
||||
0) exit 0 ;;
|
||||
esac
|
||||
case $1 in
|
||||
*=*) case $modern_export in
|
||||
ok) export "$1" ;;
|
||||
*) `echo $1 | sed "s/\\([^=]*\\)=\\(.*\\)/eval \\1='\\2'; export \\1/"` ;;
|
||||
esac
|
||||
shift
|
||||
;;
|
||||
*) break
|
||||
;;
|
||||
esac
|
||||
done
|
||||
"$@"
|
||||
2184
cde/.gitignore
vendored
Normal file
2184
cde/.gitignore
vendored
Normal file
File diff suppressed because it is too large
Load diff
58
cde/CONTRIBUTORS
Normal file
58
cde/CONTRIBUTORS
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
# The following people have contributed code or other changes to the
|
||||
# CDE project following its release as Open Source software in 2012.
|
||||
#
|
||||
# For the rest of the contributors to the code before the Open Source release
|
||||
# see copyright and copyright.old.
|
||||
#
|
||||
# Please keep this list in order by given-name
|
||||
#
|
||||
# Generated by:
|
||||
# git log |grep '^Author: ' |cut -d' ' -f2- |sed -e 's/@/ at /g' |sort |uniq
|
||||
|
||||
Adam Robinson <adamrobinson at comcast.net>
|
||||
Adam Sampson <ats at offog.org>
|
||||
Alex Ivanov <gnidorah at ya.ru>
|
||||
alx <alx at fastestcode.org>
|
||||
Anthony Perkins <anthony at muzz.co.uk>
|
||||
Chase <nicetrynsa at protonmail.ch>
|
||||
Chris Wareham <chris at chriswareham.net>
|
||||
Cody Kotichas <ckotichas at csu.fullerton.edu>
|
||||
David Cantrell <dcantrell at redhat.com>
|
||||
David J.McBrayer <D9J0M.dev at gmail.com>
|
||||
Douglas Carmichael <dcarmich at dcarmichael.net>
|
||||
Douglas Mencken <dougmencken at gmail.com>
|
||||
Edmond Orignac <edmond.orignac at wanadoo.fr>
|
||||
Eugene Doudine <dudinea at gmail.com>
|
||||
Frederic Koehler <f.koehler427 at gmail.com>
|
||||
Giacomo Comes <comes at naic.edu>
|
||||
ibid_ag at lavabit.com <ibid_ag at lavabit.com>
|
||||
Isaac Dunham <ibid.ag at gmail.com>
|
||||
James Woodcock <james_woodcock at yahoo.co.uk>
|
||||
Jelle Hermsen <jelle at jellehermsen.nl>
|
||||
Johannes von Rotz <jr at vrtz.ch>
|
||||
Jon Trulson <jon at radscan.com>
|
||||
Jose Rubio <joserubiovidales at gmail.com>
|
||||
Karsten Pedersen <kpedersen at hotmail.co.uk>
|
||||
Lev Kujawski <int21h at mailbox.org>
|
||||
Liang Chang <l-chang at users.sourceforge.net>
|
||||
Marc Balmer <marc at msys.ch>
|
||||
Marcin Cieślak <saper at saper.info>
|
||||
Martijn Dekker <martijn at inlv.org>
|
||||
Matthew Howkins <mhowkins at users.sourceforge.net>
|
||||
Matthew R. Trower <dev at blackshard.net>
|
||||
Michael McConville <mmcco at mykolab.com>
|
||||
Mike Stroyan <mike at stroyan.net>
|
||||
Nina Didenko <nina.didenko at gmail.com>
|
||||
OBATA Akio <obache at outlook.com>
|
||||
Pascal de Bruijn <pmjdebruijn at pcode.nl>
|
||||
Pascal Stumpf <Pascal.Stumpf at cubes.de>
|
||||
Peter Howkins <flibble at users.sourceforge.net>
|
||||
Peter Tribble <peter.tribble at gmail.com>
|
||||
Robert Tomsick <robert at tomsick.net>
|
||||
Stuart Brady <sdb at zubnet.me.uk>
|
||||
Swift Griggs <swiftgriggs at gmail.com>
|
||||
tu83 <7u83 at mail.ru>
|
||||
Ulrich Wilkens <mail at uwilkens.de>
|
||||
WHR <msl0000023508 at gmail.com>
|
||||
William Schaub <wschaub at genesi-tech.com>
|
||||
wmoxam <wes at wmoxam.com>
|
||||
531
cde/COPYING
Normal file
531
cde/COPYING
Normal file
|
|
@ -0,0 +1,531 @@
|
|||
The source code to the programs and libraries of CDE (the Common Desktop
|
||||
Environment) are released under the terms of the GNU Lesser/Library General
|
||||
Public License, version 2.0, or at your choice any later version, a copy of
|
||||
version 2.1 of the GNU LGPL is included below.
|
||||
|
||||
NOTE! For the purposes of this license, all of CDE is considered a Library
|
||||
as per section 0 of the LGPL 2.1. In addition, linking with CDE will be
|
||||
construed to be either: i) static or dynamic binding into an executable,
|
||||
ii) accessing functionality via network interfaces, for example via sockets.
|
||||
Such linking does *not* fall under the heading of "derived work".
|
||||
|
||||
This means when you statically or dynamically link against unmodified
|
||||
versions of CDE code you will not be required to release any of your own
|
||||
source code or object files, and no additional license requirements
|
||||
are required with the release of your binaries. However when statically or
|
||||
dynamically linking against versions of CDE code that you have modified,
|
||||
those changes to CDE must be made available under the terms of the GNU LGPL.
|
||||
|
||||
In addition, media files such as images, icons and documentation are
|
||||
released under the terms of the Creative Commons Attribution Share Alike 3.0
|
||||
license; the attribution for derived works should read "The Open Group".
|
||||
- http://creativecommons.org/licenses/by-sa/3.0/
|
||||
|
||||
Also note that the LGPL below is copyrighted by the Free Software
|
||||
Foundation, but the instance of code that it refers to (CDE) is
|
||||
copyrighted by The Open Group and others who actually wrote it."
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 2.1, February 1999
|
||||
|
||||
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
[This is the first released version of the Lesser GPL. It also counts
|
||||
as the successor of the GNU Library Public License, version 2, hence
|
||||
the version number 2.1.]
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
Licenses are intended to guarantee your freedom to share and change
|
||||
free software--to make sure the software is free for all its users.
|
||||
|
||||
This license, the Lesser General Public License, applies to some
|
||||
specially designated software packages--typically libraries--of the
|
||||
Free Software Foundation and other authors who decide to use it. You
|
||||
can use it too, but we suggest you first think carefully about whether
|
||||
this license or the ordinary General Public License is the better
|
||||
strategy to use in any particular case, based on the explanations below.
|
||||
|
||||
When we speak of free software, we are referring to freedom of use,
|
||||
not price. Our General Public Licenses are designed to make sure that
|
||||
you have the freedom to distribute copies of free software (and charge
|
||||
for this service if you wish); that you receive source code or can get
|
||||
it if you want it; that you can change the software and use pieces of
|
||||
it in new free programs; and that you are informed that you can do
|
||||
these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
distributors to deny you these rights or to ask you to surrender these
|
||||
rights. These restrictions translate to certain responsibilities for
|
||||
you if you distribute copies of the library or if you modify it.
|
||||
|
||||
For example, if you distribute copies of the library, whether gratis
|
||||
or for a fee, you must give the recipients all the rights that we gave
|
||||
you. You must make sure that they, too, receive or can get the source
|
||||
code. If you link other code with the library, you must provide
|
||||
complete object files to the recipients, so that they can relink them
|
||||
with the library after making changes to the library and recompiling
|
||||
it. And you must show them these terms so they know their rights.
|
||||
|
||||
We protect your rights with a two-step method: (1) we copyright the
|
||||
library, and (2) we offer you this license, which gives you legal
|
||||
permission to copy, distribute and/or modify the library.
|
||||
|
||||
To protect each distributor, we want to make it very clear that
|
||||
there is no warranty for the free library. Also, if the library is
|
||||
modified by someone else and passed on, the recipients should know
|
||||
that what they have is not the original version, so that the original
|
||||
author's reputation will not be affected by problems that might be
|
||||
introduced by others.
|
||||
|
||||
Finally, software patents pose a constant threat to the existence of
|
||||
any free program. We wish to make sure that a company cannot
|
||||
effectively restrict the users of a free program by obtaining a
|
||||
restrictive license from a patent holder. Therefore, we insist that
|
||||
any patent license obtained for a version of the library must be
|
||||
consistent with the full freedom of use specified in this license.
|
||||
|
||||
Most GNU software, including some libraries, is covered by the
|
||||
ordinary GNU General Public License. This license, the GNU Lesser
|
||||
General Public License, applies to certain designated libraries, and
|
||||
is quite different from the ordinary General Public License. We use
|
||||
this license for certain libraries in order to permit linking those
|
||||
libraries into non-free programs.
|
||||
|
||||
When a program is linked with a library, whether statically or using
|
||||
a shared library, the combination of the two is legally speaking a
|
||||
combined work, a derivative of the original library. The ordinary
|
||||
General Public License therefore permits such linking only if the
|
||||
entire combination fits its criteria of freedom. The Lesser General
|
||||
Public License permits more lax criteria for linking other code with
|
||||
the library.
|
||||
|
||||
We call this license the "Lesser" General Public License because it
|
||||
does Less to protect the user's freedom than the ordinary General
|
||||
Public License. It also provides other free software developers Less
|
||||
of an advantage over competing non-free programs. These disadvantages
|
||||
are the reason we use the ordinary General Public License for many
|
||||
libraries. However, the Lesser license provides advantages in certain
|
||||
special circumstances.
|
||||
|
||||
For example, on rare occasions, there may be a special need to
|
||||
encourage the widest possible use of a certain library, so that it becomes
|
||||
a de-facto standard. To achieve this, non-free programs must be
|
||||
allowed to use the library. A more frequent case is that a free
|
||||
library does the same job as widely used non-free libraries. In this
|
||||
case, there is little to gain by limiting the free library to free
|
||||
software only, so we use the Lesser General Public License.
|
||||
|
||||
In other cases, permission to use a particular library in non-free
|
||||
programs enables a greater number of people to use a large body of
|
||||
free software. For example, permission to use the GNU C Library in
|
||||
non-free programs enables many more people to use the whole GNU
|
||||
operating system, as well as its variant, the GNU/Linux operating
|
||||
system.
|
||||
|
||||
Although the Lesser General Public License is Less protective of the
|
||||
users' freedom, it does ensure that the user of a program that is
|
||||
linked with the Library has the freedom and the wherewithal to run
|
||||
that program using a modified version of the Library.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow. Pay close attention to the difference between a
|
||||
"work based on the library" and a "work that uses the library". The
|
||||
former contains code derived from the library, whereas the latter must
|
||||
be combined with the library in order to run.
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License Agreement applies to any software library or other
|
||||
program which contains a notice placed by the copyright holder or
|
||||
other authorized party saying it may be distributed under the terms of
|
||||
this Lesser General Public License (also called "this License").
|
||||
Each licensee is addressed as "you".
|
||||
|
||||
A "library" means a collection of software functions and/or data
|
||||
prepared so as to be conveniently linked with application programs
|
||||
(which use some of those functions and data) to form executables.
|
||||
|
||||
The "Library", below, refers to any such software library or work
|
||||
which has been distributed under these terms. A "work based on the
|
||||
Library" means either the Library or any derivative work under
|
||||
copyright law: that is to say, a work containing the Library or a
|
||||
portion of it, either verbatim or with modifications and/or translated
|
||||
straightforwardly into another language. (Hereinafter, translation is
|
||||
included without limitation in the term "modification".)
|
||||
|
||||
"Source code" for a work means the preferred form of the work for
|
||||
making modifications to it. For a library, complete source code means
|
||||
all the source code for all modules it contains, plus any associated
|
||||
interface definition files, plus the scripts used to control compilation
|
||||
and installation of the library.
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running a program using the Library is not restricted, and output from
|
||||
such a program is covered only if its contents constitute a work based
|
||||
on the Library (independent of the use of the Library in a tool for
|
||||
writing it). Whether that is true depends on what the Library does
|
||||
and what the program that uses the Library does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Library's
|
||||
complete source code as you receive it, in any medium, provided that
|
||||
you conspicuously and appropriately publish on each copy an
|
||||
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||
all the notices that refer to this License and to the absence of any
|
||||
warranty; and distribute a copy of this License along with the
|
||||
Library.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy,
|
||||
and you may at your option offer warranty protection in exchange for a
|
||||
fee.
|
||||
|
||||
2. You may modify your copy or copies of the Library or any portion
|
||||
of it, thus forming a work based on the Library, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) The modified work must itself be a software library.
|
||||
|
||||
b) You must cause the files modified to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
c) You must cause the whole of the work to be licensed at no
|
||||
charge to all third parties under the terms of this License.
|
||||
|
||||
d) If a facility in the modified Library refers to a function or a
|
||||
table of data to be supplied by an application program that uses
|
||||
the facility, other than as an argument passed when the facility
|
||||
is invoked, then you must make a good faith effort to ensure that,
|
||||
in the event an application does not supply such function or
|
||||
table, the facility still operates, and performs whatever part of
|
||||
its purpose remains meaningful.
|
||||
|
||||
(For example, a function in a library to compute square roots has
|
||||
a purpose that is entirely well-defined independent of the
|
||||
application. Therefore, Subsection 2d requires that any
|
||||
application-supplied function or table used by this function must
|
||||
be optional: if the application does not supply it, the square
|
||||
root function must still compute square roots.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Library,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Library, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote
|
||||
it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Library.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Library
|
||||
with the Library (or with a work based on the Library) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||
License instead of this License to a given copy of the Library. To do
|
||||
this, you must alter all the notices that refer to this License, so
|
||||
that they refer to the ordinary GNU General Public License, version 2,
|
||||
instead of to this License. (If a newer version than version 2 of the
|
||||
ordinary GNU General Public License has appeared, then you can specify
|
||||
that version instead if you wish.) Do not make any other change in
|
||||
these notices.
|
||||
|
||||
Once this change is made in a given copy, it is irreversible for
|
||||
that copy, so the ordinary GNU General Public License applies to all
|
||||
subsequent copies and derivative works made from that copy.
|
||||
|
||||
This option is useful when you wish to copy part of the code of
|
||||
the Library into a program that is not a library.
|
||||
|
||||
4. You may copy and distribute the Library (or a portion or
|
||||
derivative of it, under Section 2) in object code or executable form
|
||||
under the terms of Sections 1 and 2 above provided that you accompany
|
||||
it with the complete corresponding machine-readable source code, which
|
||||
must be distributed under the terms of Sections 1 and 2 above on a
|
||||
medium customarily used for software interchange.
|
||||
|
||||
If distribution of object code is made by offering access to copy
|
||||
from a designated place, then offering equivalent access to copy the
|
||||
source code from the same place satisfies the requirement to
|
||||
distribute the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
5. A program that contains no derivative of any portion of the
|
||||
Library, but is designed to work with the Library by being compiled or
|
||||
linked with it, is called a "work that uses the Library". Such a
|
||||
work, in isolation, is not a derivative work of the Library, and
|
||||
therefore falls outside the scope of this License.
|
||||
|
||||
However, linking a "work that uses the Library" with the Library
|
||||
creates an executable that is a derivative of the Library (because it
|
||||
contains portions of the Library), rather than a "work that uses the
|
||||
library". The executable is therefore covered by this License.
|
||||
Section 6 states terms for distribution of such executables.
|
||||
|
||||
When a "work that uses the Library" uses material from a header file
|
||||
that is part of the Library, the object code for the work may be a
|
||||
derivative work of the Library even though the source code is not.
|
||||
Whether this is true is especially significant if the work can be
|
||||
linked without the Library, or if the work is itself a library. The
|
||||
threshold for this to be true is not precisely defined by law.
|
||||
|
||||
If such an object file uses only numerical parameters, data
|
||||
structure layouts and accessors, and small macros and small inline
|
||||
functions (ten lines or less in length), then the use of the object
|
||||
file is unrestricted, regardless of whether it is legally a derivative
|
||||
work. (Executables containing this object code plus portions of the
|
||||
Library will still fall under Section 6.)
|
||||
|
||||
Otherwise, if the work is a derivative of the Library, you may
|
||||
distribute the object code for the work under the terms of Section 6.
|
||||
Any executables containing that work also fall under Section 6,
|
||||
whether or not they are linked directly with the Library itself.
|
||||
|
||||
6. As an exception to the Sections above, you may also combine or
|
||||
link a "work that uses the Library" with the Library to produce a
|
||||
work containing portions of the Library, and distribute that work
|
||||
under terms of your choice, provided that the terms permit
|
||||
modification of the work for the customer's own use and reverse
|
||||
engineering for debugging such modifications.
|
||||
|
||||
You must give prominent notice with each copy of the work that the
|
||||
Library is used in it and that the Library and its use are covered by
|
||||
this License. You must supply a copy of this License. If the work
|
||||
during execution displays copyright notices, you must include the
|
||||
copyright notice for the Library among them, as well as a reference
|
||||
directing the user to the copy of this License. Also, you must do one
|
||||
of these things:
|
||||
|
||||
a) Accompany the work with the complete corresponding
|
||||
machine-readable source code for the Library including whatever
|
||||
changes were used in the work (which must be distributed under
|
||||
Sections 1 and 2 above); and, if the work is an executable linked
|
||||
with the Library, with the complete machine-readable "work that
|
||||
uses the Library", as object code and/or source code, so that the
|
||||
user can modify the Library and then relink to produce a modified
|
||||
executable containing the modified Library. (It is understood
|
||||
that the user who changes the contents of definitions files in the
|
||||
Library will not necessarily be able to recompile the application
|
||||
to use the modified definitions.)
|
||||
|
||||
b) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (1) uses at run time a
|
||||
copy of the library already present on the user's computer system,
|
||||
rather than copying library functions into the executable, and (2)
|
||||
will operate properly with a modified version of the library, if
|
||||
the user installs one, as long as the modified version is
|
||||
interface-compatible with the version that the work was made with.
|
||||
|
||||
c) Accompany the work with a written offer, valid for at
|
||||
least three years, to give the same user the materials
|
||||
specified in Subsection 6a, above, for a charge no more
|
||||
than the cost of performing this distribution.
|
||||
|
||||
d) If distribution of the work is made by offering access to copy
|
||||
from a designated place, offer equivalent access to copy the above
|
||||
specified materials from the same place.
|
||||
|
||||
e) Verify that the user has already received a copy of these
|
||||
materials or that you have already sent this user a copy.
|
||||
|
||||
For an executable, the required form of the "work that uses the
|
||||
Library" must include any data and utility programs needed for
|
||||
reproducing the executable from it. However, as a special exception,
|
||||
the materials to be distributed need not include anything that is
|
||||
normally distributed (in either source or binary form) with the major
|
||||
components (compiler, kernel, and so on) of the operating system on
|
||||
which the executable runs, unless that component itself accompanies
|
||||
the executable.
|
||||
|
||||
It may happen that this requirement contradicts the license
|
||||
restrictions of other proprietary libraries that do not normally
|
||||
accompany the operating system. Such a contradiction means you cannot
|
||||
use both them and the Library together in an executable that you
|
||||
distribute.
|
||||
|
||||
7. You may place library facilities that are a work based on the
|
||||
Library side-by-side in a single library together with other library
|
||||
facilities not covered by this License, and distribute such a combined
|
||||
library, provided that the separate distribution of the work based on
|
||||
the Library and of the other library facilities is otherwise
|
||||
permitted, and provided that you do these two things:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work
|
||||
based on the Library, uncombined with any other library
|
||||
facilities. This must be distributed under the terms of the
|
||||
Sections above.
|
||||
|
||||
b) Give prominent notice with the combined library of the fact
|
||||
that part of it is a work based on the Library, and explaining
|
||||
where to find the accompanying uncombined form of the same work.
|
||||
|
||||
8. You may not copy, modify, sublicense, link with, or distribute
|
||||
the Library except as expressly provided under this License. Any
|
||||
attempt otherwise to copy, modify, sublicense, link with, or
|
||||
distribute the Library is void, and will automatically terminate your
|
||||
rights under this License. However, parties who have received copies,
|
||||
or rights, from you under this License will not have their licenses
|
||||
terminated so long as such parties remain in full compliance.
|
||||
|
||||
9. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Library or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Library (or any work based on the
|
||||
Library), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Library or works based on it.
|
||||
|
||||
10. Each time you redistribute the Library (or any work based on the
|
||||
Library), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute, link with or modify the Library
|
||||
subject to these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties with
|
||||
this License.
|
||||
|
||||
11. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Library at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Library by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Library.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under any
|
||||
particular circumstance, the balance of the section is intended to apply,
|
||||
and the section as a whole is intended to apply in other circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
12. If the distribution and/or use of the Library is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Library under this License may add
|
||||
an explicit geographical distribution limitation excluding those countries,
|
||||
so that distribution is permitted only in or among countries not thus
|
||||
excluded. In such case, this License incorporates the limitation as if
|
||||
written in the body of this License.
|
||||
|
||||
13. The Free Software Foundation may publish revised and/or new
|
||||
versions of the Lesser General Public License from time to time.
|
||||
Such new versions will be similar in spirit to the present version,
|
||||
but may differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Library
|
||||
specifies a version number of this License which applies to it and
|
||||
"any later version", you have the option of following the terms and
|
||||
conditions either of that version or of any later version published by
|
||||
the Free Software Foundation. If the Library does not specify a
|
||||
license version number, you may choose any version ever published by
|
||||
the Free Software Foundation.
|
||||
|
||||
14. If you wish to incorporate parts of the Library into other free
|
||||
programs whose distribution conditions are incompatible with these,
|
||||
write to the author to ask for permission. For software which is
|
||||
copyrighted by the Free Software Foundation, write to the Free
|
||||
Software Foundation; we sometimes make exceptions for this. Our
|
||||
decision will be guided by the two goals of preserving the free status
|
||||
of all derivatives of our free software and of promoting the sharing
|
||||
and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Libraries
|
||||
|
||||
If you develop a new library, and you want it to be of the greatest
|
||||
possible use to the public, we recommend making it free software that
|
||||
everyone can redistribute and change. You can do so by permitting
|
||||
redistribution under these terms (or, alternatively, under the terms of the
|
||||
ordinary General Public License).
|
||||
|
||||
To apply these terms, attach the following notices to the library. It is
|
||||
safest to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least the
|
||||
"copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the library's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1990
|
||||
Ty Coon, President of Vice
|
||||
|
||||
That's all there is to it!
|
||||
----------------------------------------------------------------------------
|
||||
2598
cde/HISTORY
Normal file
2598
cde/HISTORY
Normal file
File diff suppressed because it is too large
Load diff
17
cde/Makefile.am
Normal file
17
cde/Makefile.am
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
docsdir = $(CDE_INSTALLATION_TOP)
|
||||
docs_DATA = CONTRIBUTORS COPYING copyright HISTORY README.md
|
||||
|
||||
MAINTAINERCLEANFILES = Makefile.in \
|
||||
configure libtool \
|
||||
config.guess \
|
||||
config.sub \
|
||||
config.log \
|
||||
config.h.in \
|
||||
install-sh
|
||||
|
||||
SUBDIRS = util lib programs include
|
||||
|
||||
if BUILD_DOCS
|
||||
SUBDIRS += doc
|
||||
endif
|
||||
|
||||
100
cde/README.md
Normal file
100
cde/README.md
Normal file
|
|
@ -0,0 +1,100 @@
|
|||
CDE - The Common Destop Environment
|
||||
===
|
||||
|
||||
In 2012, CDE was opensourced under the terms of the LGPL V2 license by
|
||||
the Open Group.
|
||||
|
||||
You may reuse and redistribute this code under the terms of this
|
||||
license. See the COPYING file for details.
|
||||
|
||||
# Downloading
|
||||
|
||||
Downloading this release:
|
||||
|
||||
CDE may be downloaded in source form from the Common Desktop
|
||||
Environment website:
|
||||
|
||||
http://sourceforge.net/projects/cdesktopenv/
|
||||
|
||||
Or via git:
|
||||
|
||||
git clone git://git.code.sf.net/p/cdesktopenv/code CDE
|
||||
|
||||
The git repository will always be more up to date than the
|
||||
downloadable tarballs we make available, so if you have problems,
|
||||
please try the latest version from git master.
|
||||
|
||||
Note also that the master branch may be unstable, so your milage may
|
||||
vary.
|
||||
|
||||
# Compiling
|
||||
|
||||
Complete build and installation instructions can be found on the CDE
|
||||
wiki:
|
||||
|
||||
http://sourceforge.net/p/cdesktopenv/wiki/Home/
|
||||
|
||||
Please go there and read the appropriate section(s) for your OS (Linux
|
||||
or FreeBSD/OpenBSD/NetBSD currently) prior to attmpting to build it.
|
||||
|
||||
There are a variety of dependencies that must be met, as well as
|
||||
specific set up steps required to build, especially relating to
|
||||
localization and locales.
|
||||
|
||||
Do not expect to just type 'make' and have it actually work without
|
||||
meeting the prerequisites and following the correct steps as spelled
|
||||
out on the wiki.
|
||||
|
||||
There are also a lot of other documents and information there that you
|
||||
might find useful.
|
||||
|
||||
Assuming you've met all of the requirements regarding packages needed
|
||||
for the build, you can follow the standard autoconf method:
|
||||
|
||||
```
|
||||
$ ./autogen.sh
|
||||
$ ./configure
|
||||
$ make
|
||||
$ sudo make install
|
||||
```
|
||||
|
||||
NOTE: BSD users must currently install and use gmake to compile, as
|
||||
well as specify the location of the TCL libraries and headers. So
|
||||
the instructions for them would looke like:
|
||||
|
||||
```
|
||||
$ ./autogen.sh
|
||||
$ ./configure --with-tcl=/usr/local/lib/tcl8.6 MAKE="gmake"
|
||||
$ gmake
|
||||
$ sudo gmake install
|
||||
```
|
||||
|
||||
Of course change to location of your TCL directory as needed for your
|
||||
system.
|
||||
|
||||
# Support
|
||||
|
||||
## Mailing list
|
||||
|
||||
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
|
||||
|
||||
## IRC
|
||||
|
||||
There is a CDE IRC channel on irc.libera.chat, channel #cde
|
||||
|
||||
## Patches welcome
|
||||
|
||||
Please see
|
||||
|
||||
https://sourceforge.net/p/cdesktopenv/wiki/Contributing%20to%20CDE/
|
||||
|
||||
for information on how to contribute.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
14
cde/autogen.sh
Executable file
14
cde/autogen.sh
Executable file
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/sh
|
||||
|
||||
srcdir=`dirname $0`
|
||||
test -z "$srcdir" && srcdir=.
|
||||
|
||||
cd "$srcdir"
|
||||
|
||||
libtoolize --force --automake
|
||||
aclocal -I m4
|
||||
autoconf -f
|
||||
autoheader
|
||||
automake --foreign --include-deps --add-missing
|
||||
|
||||
exit $?
|
||||
684
cde/config.rpath
Executable file
684
cde/config.rpath
Executable file
|
|
@ -0,0 +1,684 @@
|
|||
#! /bin/sh
|
||||
# Output a system dependent set of variables, describing how to set the
|
||||
# run time search path of shared libraries in an executable.
|
||||
#
|
||||
# Copyright 1996-2020 Free Software Foundation, Inc.
|
||||
# Taken from GNU libtool, 2001
|
||||
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
|
||||
#
|
||||
# This file is free software; the Free Software Foundation gives
|
||||
# unlimited permission to copy and/or distribute it, with or without
|
||||
# modifications, as long as this notice is preserved.
|
||||
#
|
||||
# The first argument passed to this file is the canonical host specification,
|
||||
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
|
||||
# or
|
||||
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
|
||||
# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
|
||||
# should be set by the caller.
|
||||
#
|
||||
# The set of defined variables is at the end of this script.
|
||||
|
||||
# Known limitations:
|
||||
# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
|
||||
# than 256 bytes, otherwise the compiler driver will dump core. The only
|
||||
# known workaround is to choose shorter directory names for the build
|
||||
# directory and/or the installation directory.
|
||||
|
||||
# All known linkers require a '.a' archive for static linking (except MSVC,
|
||||
# which needs '.lib').
|
||||
libext=a
|
||||
shrext=.so
|
||||
|
||||
host="$1"
|
||||
host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
||||
host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
||||
host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
||||
|
||||
# Code taken from libtool.m4's _LT_CC_BASENAME.
|
||||
|
||||
for cc_temp in $CC""; do
|
||||
case $cc_temp in
|
||||
compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
|
||||
distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
|
||||
\-*) ;;
|
||||
*) break;;
|
||||
esac
|
||||
done
|
||||
cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
|
||||
|
||||
# Code taken from libtool.m4's _LT_COMPILER_PIC.
|
||||
|
||||
wl=
|
||||
if test "$GCC" = yes; then
|
||||
wl='-Wl,'
|
||||
else
|
||||
case "$host_os" in
|
||||
aix*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
mingw* | cygwin* | pw32* | os2* | cegcc*)
|
||||
;;
|
||||
hpux9* | hpux10* | hpux11*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
irix5* | irix6* | nonstopux*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
linux* | k*bsd*-gnu | kopensolaris*-gnu)
|
||||
case $cc_basename in
|
||||
ecc*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
icc* | ifort*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
lf95*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
nagfor*)
|
||||
wl='-Wl,-Wl,,'
|
||||
;;
|
||||
pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
ccc*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
xl* | bgxl* | bgf* | mpixl*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
como)
|
||||
wl='-lopt='
|
||||
;;
|
||||
*)
|
||||
case `$CC -V 2>&1 | sed 5q` in
|
||||
*Sun\ F* | *Sun*Fortran*)
|
||||
wl=
|
||||
;;
|
||||
*Sun\ C*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
newsos6)
|
||||
;;
|
||||
*nto* | *qnx*)
|
||||
;;
|
||||
osf3* | osf4* | osf5*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
rdos*)
|
||||
;;
|
||||
solaris*)
|
||||
case $cc_basename in
|
||||
f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
|
||||
wl='-Qoption ld '
|
||||
;;
|
||||
*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
sunos4*)
|
||||
wl='-Qoption ld '
|
||||
;;
|
||||
sysv4 | sysv4.2uw2* | sysv4.3*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
sysv4*MP*)
|
||||
;;
|
||||
sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
unicos*)
|
||||
wl='-Wl,'
|
||||
;;
|
||||
uts4*)
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Code taken from libtool.m4's _LT_LINKER_SHLIBS.
|
||||
|
||||
hardcode_libdir_flag_spec=
|
||||
hardcode_libdir_separator=
|
||||
hardcode_direct=no
|
||||
hardcode_minus_L=no
|
||||
|
||||
case "$host_os" in
|
||||
cygwin* | mingw* | pw32* | cegcc*)
|
||||
# FIXME: the MSVC++ port hasn't been tested in a loooong time
|
||||
# When not using gcc, we currently assume that we are using
|
||||
# Microsoft Visual C++.
|
||||
if test "$GCC" != yes; then
|
||||
with_gnu_ld=no
|
||||
fi
|
||||
;;
|
||||
interix*)
|
||||
# we just hope/assume this is gcc and not c89 (= MSVC++)
|
||||
with_gnu_ld=yes
|
||||
;;
|
||||
openbsd*)
|
||||
with_gnu_ld=no
|
||||
;;
|
||||
esac
|
||||
|
||||
ld_shlibs=yes
|
||||
if test "$with_gnu_ld" = yes; then
|
||||
# Set some defaults for GNU ld with shared library support. These
|
||||
# are reset later if shared libraries are not supported. Putting them
|
||||
# here allows them to be overridden if necessary.
|
||||
# Unlike libtool, we use -rpath here, not --rpath, since the documented
|
||||
# option of GNU ld is called -rpath, not --rpath.
|
||||
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
case "$host_os" in
|
||||
aix[3-9]*)
|
||||
# On AIX/PPC, the GNU linker is very broken
|
||||
if test "$host_cpu" != ia64; then
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
amigaos*)
|
||||
case "$host_cpu" in
|
||||
powerpc)
|
||||
;;
|
||||
m68k)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
beos*)
|
||||
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||
:
|
||||
else
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
cygwin* | mingw* | pw32* | cegcc*)
|
||||
# hardcode_libdir_flag_spec is actually meaningless, as there is
|
||||
# no search path for DLLs.
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
|
||||
:
|
||||
else
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
haiku*)
|
||||
;;
|
||||
interix[3-9]*)
|
||||
hardcode_direct=no
|
||||
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
|
||||
;;
|
||||
gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
|
||||
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||
:
|
||||
else
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
netbsd*)
|
||||
;;
|
||||
solaris*)
|
||||
if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
|
||||
ld_shlibs=no
|
||||
elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||
:
|
||||
else
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
|
||||
case `$LD -v 2>&1` in
|
||||
*\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
|
||||
ld_shlibs=no
|
||||
;;
|
||||
*)
|
||||
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||
hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
|
||||
else
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
sunos4*)
|
||||
hardcode_direct=yes
|
||||
;;
|
||||
*)
|
||||
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
|
||||
:
|
||||
else
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
if test "$ld_shlibs" = no; then
|
||||
hardcode_libdir_flag_spec=
|
||||
fi
|
||||
else
|
||||
case "$host_os" in
|
||||
aix3*)
|
||||
# Note: this linker hardcodes the directories in LIBPATH if there
|
||||
# are no directories specified by -L.
|
||||
hardcode_minus_L=yes
|
||||
if test "$GCC" = yes; then
|
||||
# Neither direct hardcoding nor static linking is supported with a
|
||||
# broken collect2.
|
||||
hardcode_direct=unsupported
|
||||
fi
|
||||
;;
|
||||
aix[4-9]*)
|
||||
if test "$host_cpu" = ia64; then
|
||||
# On IA64, the linker does run time linking by default, so we don't
|
||||
# have to do anything special.
|
||||
aix_use_runtimelinking=no
|
||||
else
|
||||
aix_use_runtimelinking=no
|
||||
# Test if we are trying to use run time linking or normal
|
||||
# AIX style linking. If -brtl is somewhere in LDFLAGS, we
|
||||
# need to do runtime linking.
|
||||
case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
|
||||
for ld_flag in $LDFLAGS; do
|
||||
if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
|
||||
aix_use_runtimelinking=yes
|
||||
break
|
||||
fi
|
||||
done
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
hardcode_direct=yes
|
||||
hardcode_libdir_separator=':'
|
||||
if test "$GCC" = yes; then
|
||||
case $host_os in aix4.[012]|aix4.[012].*)
|
||||
collect2name=`${CC} -print-prog-name=collect2`
|
||||
if test -f "$collect2name" && \
|
||||
strings "$collect2name" | grep resolve_lib_name >/dev/null
|
||||
then
|
||||
# We have reworked collect2
|
||||
:
|
||||
else
|
||||
# We have old collect2
|
||||
hardcode_direct=unsupported
|
||||
hardcode_minus_L=yes
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
hardcode_libdir_separator=
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
# Begin _LT_AC_SYS_LIBPATH_AIX.
|
||||
echo 'int main () { return 0; }' > conftest.c
|
||||
${CC} ${LDFLAGS} conftest.c -o conftest
|
||||
aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
|
||||
}'`
|
||||
if test -z "$aix_libpath"; then
|
||||
aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
|
||||
}'`
|
||||
fi
|
||||
if test -z "$aix_libpath"; then
|
||||
aix_libpath="/usr/lib:/lib"
|
||||
fi
|
||||
rm -f conftest.c conftest
|
||||
# End _LT_AC_SYS_LIBPATH_AIX.
|
||||
if test "$aix_use_runtimelinking" = yes; then
|
||||
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
|
||||
else
|
||||
if test "$host_cpu" = ia64; then
|
||||
hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
|
||||
else
|
||||
hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
amigaos*)
|
||||
case "$host_cpu" in
|
||||
powerpc)
|
||||
;;
|
||||
m68k)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
bsdi[45]*)
|
||||
;;
|
||||
cygwin* | mingw* | pw32* | cegcc*)
|
||||
# When not using gcc, we currently assume that we are using
|
||||
# Microsoft Visual C++.
|
||||
# hardcode_libdir_flag_spec is actually meaningless, as there is
|
||||
# no search path for DLLs.
|
||||
hardcode_libdir_flag_spec=' '
|
||||
libext=lib
|
||||
;;
|
||||
darwin* | rhapsody*)
|
||||
hardcode_direct=no
|
||||
if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then
|
||||
:
|
||||
else
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
dgux*)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
;;
|
||||
freebsd2.[01]*)
|
||||
hardcode_direct=yes
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
freebsd* | dragonfly*)
|
||||
hardcode_libdir_flag_spec='-R$libdir'
|
||||
hardcode_direct=yes
|
||||
;;
|
||||
hpux9*)
|
||||
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
|
||||
hardcode_libdir_separator=:
|
||||
hardcode_direct=yes
|
||||
# hardcode_minus_L: Not really in the search PATH,
|
||||
# but as the default location of the library.
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
hpux10*)
|
||||
if test "$with_gnu_ld" = no; then
|
||||
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
|
||||
hardcode_libdir_separator=:
|
||||
hardcode_direct=yes
|
||||
# hardcode_minus_L: Not really in the search PATH,
|
||||
# but as the default location of the library.
|
||||
hardcode_minus_L=yes
|
||||
fi
|
||||
;;
|
||||
hpux11*)
|
||||
if test "$with_gnu_ld" = no; then
|
||||
hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
|
||||
hardcode_libdir_separator=:
|
||||
case $host_cpu in
|
||||
hppa*64*|ia64*)
|
||||
hardcode_direct=no
|
||||
;;
|
||||
*)
|
||||
hardcode_direct=yes
|
||||
# hardcode_minus_L: Not really in the search PATH,
|
||||
# but as the default location of the library.
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
irix5* | irix6* | nonstopux*)
|
||||
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
hardcode_libdir_separator=:
|
||||
;;
|
||||
netbsd*)
|
||||
hardcode_libdir_flag_spec='-R$libdir'
|
||||
hardcode_direct=yes
|
||||
;;
|
||||
newsos6)
|
||||
hardcode_direct=yes
|
||||
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
hardcode_libdir_separator=:
|
||||
;;
|
||||
*nto* | *qnx*)
|
||||
;;
|
||||
openbsd*)
|
||||
if test -f /usr/libexec/ld.so; then
|
||||
hardcode_direct=yes
|
||||
if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
|
||||
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
|
||||
else
|
||||
case "$host_os" in
|
||||
openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
|
||||
hardcode_libdir_flag_spec='-R$libdir'
|
||||
;;
|
||||
*)
|
||||
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
else
|
||||
ld_shlibs=no
|
||||
fi
|
||||
;;
|
||||
os2*)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
osf3*)
|
||||
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
hardcode_libdir_separator=:
|
||||
;;
|
||||
osf4* | osf5*)
|
||||
if test "$GCC" = yes; then
|
||||
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
|
||||
else
|
||||
# Both cc and cxx compiler support -rpath directly
|
||||
hardcode_libdir_flag_spec='-rpath $libdir'
|
||||
fi
|
||||
hardcode_libdir_separator=:
|
||||
;;
|
||||
solaris*)
|
||||
hardcode_libdir_flag_spec='-R$libdir'
|
||||
;;
|
||||
sunos4*)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
hardcode_direct=yes
|
||||
hardcode_minus_L=yes
|
||||
;;
|
||||
sysv4)
|
||||
case $host_vendor in
|
||||
sni)
|
||||
hardcode_direct=yes # is this really true???
|
||||
;;
|
||||
siemens)
|
||||
hardcode_direct=no
|
||||
;;
|
||||
motorola)
|
||||
hardcode_direct=no #Motorola manual says yes, but my tests say they lie
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
sysv4.3*)
|
||||
;;
|
||||
sysv4*MP*)
|
||||
if test -d /usr/nec; then
|
||||
ld_shlibs=yes
|
||||
fi
|
||||
;;
|
||||
sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
|
||||
;;
|
||||
sysv5* | sco3.2v5* | sco5v6*)
|
||||
hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
|
||||
hardcode_libdir_separator=':'
|
||||
;;
|
||||
uts4*)
|
||||
hardcode_libdir_flag_spec='-L$libdir'
|
||||
;;
|
||||
*)
|
||||
ld_shlibs=no
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# Check dynamic linker characteristics
|
||||
# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
|
||||
# Unlike libtool.m4, here we don't care about _all_ names of the library, but
|
||||
# only about the one the linker finds when passed -lNAME. This is the last
|
||||
# element of library_names_spec in libtool.m4, or possibly two of them if the
|
||||
# linker has special search rules.
|
||||
library_names_spec= # the last element of library_names_spec in libtool.m4
|
||||
libname_spec='lib$name'
|
||||
case "$host_os" in
|
||||
aix3*)
|
||||
library_names_spec='$libname.a'
|
||||
;;
|
||||
aix[4-9]*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
amigaos*)
|
||||
case "$host_cpu" in
|
||||
powerpc*)
|
||||
library_names_spec='$libname$shrext' ;;
|
||||
m68k)
|
||||
library_names_spec='$libname.a' ;;
|
||||
esac
|
||||
;;
|
||||
beos*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
bsdi[45]*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
cygwin* | mingw* | pw32* | cegcc*)
|
||||
shrext=.dll
|
||||
library_names_spec='$libname.dll.a $libname.lib'
|
||||
;;
|
||||
darwin* | rhapsody*)
|
||||
shrext=.dylib
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
dgux*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
freebsd[23].*)
|
||||
library_names_spec='$libname$shrext$versuffix'
|
||||
;;
|
||||
freebsd* | dragonfly*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
gnu*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
haiku*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
hpux9* | hpux10* | hpux11*)
|
||||
case $host_cpu in
|
||||
ia64*)
|
||||
shrext=.so
|
||||
;;
|
||||
hppa*64*)
|
||||
shrext=.sl
|
||||
;;
|
||||
*)
|
||||
shrext=.sl
|
||||
;;
|
||||
esac
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
interix[3-9]*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
irix5* | irix6* | nonstopux*)
|
||||
library_names_spec='$libname$shrext'
|
||||
case "$host_os" in
|
||||
irix5* | nonstopux*)
|
||||
libsuff= shlibsuff=
|
||||
;;
|
||||
*)
|
||||
case $LD in
|
||||
*-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;;
|
||||
*-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;;
|
||||
*-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;;
|
||||
*) libsuff= shlibsuff= ;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
linux*oldld* | linux*aout* | linux*coff*)
|
||||
;;
|
||||
linux* | k*bsd*-gnu | kopensolaris*-gnu)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
knetbsd*-gnu)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
netbsd*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
newsos6)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
*nto* | *qnx*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
openbsd*)
|
||||
library_names_spec='$libname$shrext$versuffix'
|
||||
;;
|
||||
os2*)
|
||||
libname_spec='$name'
|
||||
shrext=.dll
|
||||
library_names_spec='$libname.a'
|
||||
;;
|
||||
osf3* | osf4* | osf5*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
rdos*)
|
||||
;;
|
||||
solaris*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
sunos4*)
|
||||
library_names_spec='$libname$shrext$versuffix'
|
||||
;;
|
||||
sysv4 | sysv4.3*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
sysv4*MP*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
tpf*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
uts4*)
|
||||
library_names_spec='$libname$shrext'
|
||||
;;
|
||||
esac
|
||||
|
||||
sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
|
||||
escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
|
||||
shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
|
||||
escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
|
||||
escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
|
||||
escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
|
||||
|
||||
LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
|
||||
|
||||
# How to pass a linker flag through the compiler.
|
||||
wl="$escaped_wl"
|
||||
|
||||
# Static library suffix (normally "a").
|
||||
libext="$libext"
|
||||
|
||||
# Shared library suffix (normally "so").
|
||||
shlibext="$shlibext"
|
||||
|
||||
# Format of library name prefix.
|
||||
libname_spec="$escaped_libname_spec"
|
||||
|
||||
# Library names that the linker finds when passed -lNAME.
|
||||
library_names_spec="$escaped_library_names_spec"
|
||||
|
||||
# Flag to hardcode \$libdir into a binary during linking.
|
||||
# This must work even if \$libdir does not exist.
|
||||
hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
|
||||
|
||||
# Whether we need a single -rpath flag with a separated argument.
|
||||
hardcode_libdir_separator="$hardcode_libdir_separator"
|
||||
|
||||
# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
|
||||
# resulting binary.
|
||||
hardcode_direct="$hardcode_direct"
|
||||
|
||||
# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
|
||||
# resulting binary.
|
||||
hardcode_minus_L="$hardcode_minus_L"
|
||||
|
||||
EOF
|
||||
944
cde/configure.ac
Normal file
944
cde/configure.ac
Normal file
|
|
@ -0,0 +1,944 @@
|
|||
dnl When changing the version below, also change the CDE_VERSION_* macros
|
||||
dnl to match further below
|
||||
AC_INIT([Common Desktop Environment],
|
||||
[2.5.2],
|
||||
[https://sourceforge.net/projects/cdesktopenv],
|
||||
[cde],
|
||||
[https://sourceforge.net/projects/cdesktopenv])
|
||||
AC_CONFIG_HEADERS([include/cde_config.h])
|
||||
AC_CONFIG_MACRO_DIRS([m4])
|
||||
AM_INIT_AUTOMAKE([foreign subdir-objects no-define])
|
||||
|
||||
dnl global CDE versioning
|
||||
|
||||
CDE_VERSION_MAJOR=2
|
||||
CDE_VERSION_MINOR=5
|
||||
CDE_VERSION_MICRO=2
|
||||
dnl this is blank for a release, or contains an alpha character to indicate a
|
||||
dnl dev release.
|
||||
CDE_VERSION_DEV=
|
||||
|
||||
AC_SUBST(CDE_VERSION_MAJOR)
|
||||
AC_SUBST(CDE_VERSION_MINOR)
|
||||
AC_SUBST(CDE_VERSION_MICRO)
|
||||
AC_SUBST(CDE_VERSION_DEV)
|
||||
|
||||
dnl released in 2012, this should be sufficient
|
||||
AC_PREREQ([2.69])
|
||||
|
||||
AC_CANONICAL_HOST
|
||||
AC_CANONICAL_BUILD
|
||||
|
||||
dnl These must be up here for the compiler search list to actually work
|
||||
AC_PROG_CC([cc gcc clang])
|
||||
AC_PROG_CXX([c++ g++ clang++])
|
||||
|
||||
LT_INIT
|
||||
AC_PREFIX_DEFAULT(/usr/dt)
|
||||
|
||||
|
||||
PKG_PROG_PKG_CONFIG
|
||||
|
||||
dnl SOURCE_DEFINES - start with CDE project default
|
||||
SOURCE_CPP_DEFINES="-DANSICPP -DMULTIBYTE -DNLS16"
|
||||
|
||||
dnl CPP_COMPILER_FLAGS - CPP/C/C++ compiler flags
|
||||
CPP_COMPILER_FLAGS=""
|
||||
|
||||
dnl CXX_COMPILER_FLAGS - C++ compiler flags
|
||||
CXX_COMPILER_FLAGS=""
|
||||
|
||||
dnl C_COMPILER_FLAGS - C compiler flags
|
||||
C_COMPILER_FLAGS=""
|
||||
|
||||
|
||||
dnl These OS version checks are deprecated and should be replaced with
|
||||
dnl feature checks where appropriate
|
||||
|
||||
build_linux=no
|
||||
bsd=no
|
||||
build_freebsd=no
|
||||
build_openbsd=no
|
||||
build_netbsd=no
|
||||
build_solaris=no
|
||||
build_aix=no
|
||||
|
||||
dnl locations of libs/includes if not in 'standard' places like on
|
||||
dnl linux (/usr/...). We build these up based on where X11 is, and
|
||||
dnl other things as we go along.
|
||||
EXTRA_LIBS=""
|
||||
EXTRA_INCS=""
|
||||
|
||||
# pam currently only works on netbsd (9.2 tested) and linux
|
||||
supports_pam=no
|
||||
|
||||
case "${build_os}" in
|
||||
linux*)
|
||||
build_linux=yes
|
||||
SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -D_POSIX_SOURCE \
|
||||
-D_DEFAULT_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE"
|
||||
supports_pam=yes
|
||||
;;
|
||||
freebsd*)
|
||||
build_freebsd=yes
|
||||
bsd=yes
|
||||
# fbsd needs the iconv plug to avoid conflict with libiconv
|
||||
# and libc implementations. We prefer the libc impl.
|
||||
SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DLIBICONV_PLUG"
|
||||
;;
|
||||
openbsd*)
|
||||
build_openbsd=yes
|
||||
bsd=yes
|
||||
;;
|
||||
netbsd*)
|
||||
build_netbsd=yes
|
||||
bsd=yes
|
||||
supports_pam=yes
|
||||
;;
|
||||
solaris*|sun*)
|
||||
build_solaris=yes
|
||||
;;
|
||||
aix*)
|
||||
build_aix=yes
|
||||
;;
|
||||
esac
|
||||
|
||||
AM_CONDITIONAL([LINUX], [test "$build_linux" = "yes"])
|
||||
AM_CONDITIONAL([BSD], [test "$bsd" = "yes"])
|
||||
AM_CONDITIONAL([FREEBSD], [test "$build_freebsd" = "yes"])
|
||||
AM_CONDITIONAL([OPENBSD], [test "$build_openbsd" = "yes"])
|
||||
AM_CONDITIONAL([NETBSD], [test "$build_netbsd" = "yes"])
|
||||
AM_CONDITIONAL([SOLARIS], [test "$build_solaris" = "yes"])
|
||||
AM_CONDITIONAL([AIX], [test "$build_aix" = "yes"])
|
||||
|
||||
dnl set CSRG_BASED define for the BSD's.
|
||||
if test "$bsd" = "yes"
|
||||
then
|
||||
SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DCSRG_BASED"
|
||||
fi
|
||||
|
||||
is_x86_64=no
|
||||
is_i386=no
|
||||
is_sparc=no
|
||||
is_mips=no
|
||||
is_arm=no
|
||||
is_ppc=no
|
||||
is_riscv=no
|
||||
is_aarch64=no
|
||||
|
||||
case "${host_cpu}" in
|
||||
i[3456]86*)
|
||||
is_i386=yes
|
||||
;;
|
||||
x86_64* | amd64*)
|
||||
is_x86_64=yes
|
||||
;;
|
||||
arm*)
|
||||
is_arm=yes
|
||||
;;
|
||||
mips*)
|
||||
is_mips=yes
|
||||
;;
|
||||
sparc*)
|
||||
is_sparc=yes
|
||||
;;
|
||||
ppc* | powerpc*)
|
||||
is_ppc=yes
|
||||
;;
|
||||
riscv*)
|
||||
is_riscv=yes
|
||||
;;
|
||||
aarch64*)
|
||||
is_aarch64=yes
|
||||
;;
|
||||
esac
|
||||
|
||||
AM_CONDITIONAL([I386], [test "$is_i386" = yes])
|
||||
AM_CONDITIONAL([X86_64], [test "$is_x86_64" = yes])
|
||||
AM_CONDITIONAL([ARM], [test "$is_arm" = yes])
|
||||
AM_CONDITIONAL([SPARC], [test "$is_sparc" = yes])
|
||||
AM_CONDITIONAL([MIPS], [test "is_mips" = yes])
|
||||
AM_CONDITIONAL([PPC], [test "is_ppc" = yes])
|
||||
AM_CONDITIONAL([RISCV], [test "is_riscv" = yes])
|
||||
AM_CONDITIONAL([AARCH64], [test "is_aarch64" = yes])
|
||||
|
||||
dnl our main libraries
|
||||
dnl we use single quotes so that $top_buildir is evaluated in the makefiles,
|
||||
dnl not here.
|
||||
AC_SUBST(LIBTT, '$(top_builddir)/lib/tt/lib/libtt.la')
|
||||
AC_SUBST(LIBXIN, '$(top_builddir)/lib/DtXinerama/libDtXinerama.la')
|
||||
AC_SUBST(LIBWIDGET, '$(top_builddir)/lib/DtWidget/libDtWidget.la')
|
||||
AC_SUBST(LIBTERM, '$(top_builddir)/lib/DtTerm/libDtTerm.la')
|
||||
AC_SUBST(LIBSVC, '$(top_builddir)/lib/DtSvc/libDtSvc.la')
|
||||
AC_SUBST(LIBSEARCH, '$(top_builddir)/lib/DtSearch/libDtSearch.la')
|
||||
AC_SUBST(LIBPRINT, '$(top_builddir)/lib/DtPrint/libDtPrint.la')
|
||||
AC_SUBST(LIBMRM, '$(top_builddir)/lib/DtMrm/libDtMrm.la')
|
||||
AC_SUBST(LIBMMDB, '$(top_builddir)/lib/DtMmdb/libDtMmdb.la')
|
||||
AC_SUBST(LIBHELP, '$(top_builddir)/lib/DtHelp/libDtHelp.la')
|
||||
AC_SUBST(LIBCSA, '$(top_builddir)/lib/csa/libcsa.la')
|
||||
|
||||
AC_SUBST(DTCLIENTLIBS, '$(LIBPRINT) $(LIBHELP) $(LIBWIDGET) $(LIBSVC) \
|
||||
$(LIBTT) $(LIBXIN)')
|
||||
|
||||
dnl set up come convenience replacements for global include dirs
|
||||
AC_SUBST(DT_INCDIR, '-I$(top_builddir)/include/Dt')
|
||||
AC_SUBST(DTI_INCDIR, '-I$(top_builddir)/include/DtI')
|
||||
AC_SUBST(TT_INCDIR, '-I$(top_builddir)/include/Tt')
|
||||
AC_SUBST(XM_INCDIR, '-I$(top_builddir)/include/Xm')
|
||||
AC_SUBST(CSA_INCDIR, '-I$(top_builddir)/include/csa')
|
||||
AC_SUBST(SPC_INCDIR, '-I$(top_builddir)/include/SPC')
|
||||
|
||||
dnl language enables
|
||||
|
||||
AC_ARG_ENABLE([german],
|
||||
AS_HELP_STRING([--enable-german], [Build German locale (default=no)]),
|
||||
[enable_de="yes"], [enable_de=""]
|
||||
)
|
||||
AM_CONDITIONAL([GERMAN], [test -n "$enable_de"])
|
||||
|
||||
AC_ARG_ENABLE([italian],
|
||||
AS_HELP_STRING([--enable-italian], [Build Italian locale (default=no)]),
|
||||
[enable_it="yes"], [enable_it=""]
|
||||
)
|
||||
AM_CONDITIONAL([ITALIAN], [test -n "$enable_it"])
|
||||
|
||||
AC_ARG_ENABLE([french],
|
||||
AS_HELP_STRING([--enable-french], [Build French locale (default=no)]),
|
||||
[enable_fr="yes"], [enable_fr=""]
|
||||
)
|
||||
AM_CONDITIONAL([FRENCH], [test -n "$enable_fr"])
|
||||
|
||||
AC_ARG_ENABLE([spanish],
|
||||
AS_HELP_STRING([--enable-spanish], [Build Spanish locale (default=no)]),
|
||||
[enable_es="yes"], [enable_es=""]
|
||||
)
|
||||
AM_CONDITIONAL([SPANISH], [test -n "$enable_es"])
|
||||
|
||||
AC_ARG_ENABLE([japanese],
|
||||
AS_HELP_STRING([--enable-japanese], [Build Japanese locale (default=no)]),
|
||||
[enable_ja="yes"], [enable_ja=""]
|
||||
)
|
||||
AM_CONDITIONAL([JAPANESE], [test -n "$enable_ja"])
|
||||
|
||||
dnl interface font
|
||||
AC_ARG_ENABLE([misc-fixed],
|
||||
AS_HELP_STRING([--enable-misc-fixed], [Set interface font to misc-fixed (default=no)]),
|
||||
[enable_misc_fixed="yes"], [enable_misc_fixed=""]
|
||||
)
|
||||
AM_CONDITIONAL([MISC_FIXED], [test -n "$enable_misc_fixed"])
|
||||
|
||||
dnl Build the help and dtinfo docs?
|
||||
AC_ARG_ENABLE([docs],
|
||||
AS_HELP_STRING([--disable-docs], [Disable building help/dtinfo docs (default=no)]),
|
||||
[disable_docs="yes"], [disable_docs=""]
|
||||
)
|
||||
AM_CONDITIONAL([BUILD_DOCS], [test -z "$disable_docs"])
|
||||
|
||||
dnl Xrender usage
|
||||
AC_ARG_ENABLE([xrender],
|
||||
AS_HELP_STRING([--disable-xrender], [Disable use of the Xrender extension (default=auto)]),
|
||||
[disable_xrender="yes"], [disable_xrender=""]
|
||||
)
|
||||
|
||||
dnl copied from xdm...
|
||||
|
||||
AC_ARG_WITH(utmp_file,
|
||||
AS_HELP_STRING([--with-utmp-file=<pathname>],
|
||||
[specify file to pass to sessreg -u for current logins])
|
||||
AS_HELP_STRING([--without-utmp-file],
|
||||
[specify passing "none" to sessreg -u to not record logins in utmp]),
|
||||
[UTMP_FILE="$withval"])
|
||||
if test "x$UTMP_FILE" = "xyes" ; then
|
||||
UTMP_FILE=""
|
||||
elif test "x$UTMP_FILE" = "xno" ; then
|
||||
UTMP_FILE="none"
|
||||
fi
|
||||
AC_MSG_CHECKING([for path to file listing current logins for sessreg])
|
||||
if test "x$UTMP_FILE" = "x" ; then
|
||||
AC_MSG_RESULT([use sessreg default])
|
||||
else
|
||||
AC_MSG_RESULT([$UTMP_FILE])
|
||||
fi
|
||||
AM_CONDITIONAL(SET_UTMP_FILE, test x$UTMP_FILE != x)
|
||||
AC_SUBST(UTMP_FILE)
|
||||
|
||||
AC_ARG_WITH(wtmp_file,
|
||||
AS_HELP_STRING([--with-wtmp-file=<pathname>],
|
||||
[specify file to pass to sessreg -w for login history])
|
||||
AS_HELP_STRING([--without-wtmp-file],
|
||||
[specify passing "none" to sessreg -w to not record logins in wtmp]),
|
||||
[WTMP_FILE="$withval"])
|
||||
if test "x$WTMP_FILE" = "xyes" ; then
|
||||
WTMP_FILE=""
|
||||
elif test "x$WTMP_FILE" = "xno" ; then
|
||||
WTMP_FILE="none"
|
||||
fi
|
||||
AC_MSG_CHECKING([for path to file listing login history for sessreg])
|
||||
if test "x$WTMP_FILE" = "x" ; then
|
||||
AC_MSG_RESULT([use sessreg default])
|
||||
else
|
||||
AC_MSG_RESULT([$WTMP_FILE])
|
||||
fi
|
||||
AM_CONDITIONAL(SET_WTMP_FILE, test x$WTMP_FILE != x)
|
||||
AC_SUBST(WTMP_FILE)
|
||||
|
||||
dnl hmmm...
|
||||
RM="rm -f"
|
||||
AC_SUBST(RM)
|
||||
CP="cp -f"
|
||||
AC_SUBST(CP)
|
||||
|
||||
dnl these should be configurable someday...
|
||||
CDE_INSTALLATION_TOP="$ac_default_prefix"
|
||||
CDE_LOGFILES_TOP=/var/dt
|
||||
CDE_CONFIGURATION_TOP=/etc/dt
|
||||
CDE_USER_TOP=.dt
|
||||
|
||||
AC_SUBST(CDE_INSTALLATION_TOP)
|
||||
AC_SUBST(CDE_CONFIGURATION_TOP)
|
||||
AC_SUBST(CDE_LOGFILES_TOP)
|
||||
AC_SUBST(CDE_USER_TOP)
|
||||
|
||||
dnl This variable will contain a list of programs that were not found,
|
||||
dnl but are required to build CDE. At the end, if the variable is
|
||||
dnl non-empty, an error message will be printed, listing the missing
|
||||
dnl programs. We don't bother with the simple expected commands like
|
||||
dnl ln, cp, etc...
|
||||
|
||||
MISSING_PROGS=""
|
||||
|
||||
AC_PROG_CPP
|
||||
|
||||
dnl we need a real preprocessor, not gcc -E. We will call it GENCPP.
|
||||
dnl We will go with BSD's tradcpp here... This is used for
|
||||
dnl pre-processing during building of CDE - in the way imake used to
|
||||
dnl do. This is not a replacement for cpp, used at runtime by
|
||||
dnl software such as tt_type_comp.
|
||||
AC_SUBST(GENCPP, '$(top_builddir)/util/tradcpp/tradcpp')
|
||||
|
||||
LT_INIT
|
||||
|
||||
dnl make sure it's installed
|
||||
AC_PROG_YACC
|
||||
if test -z "$ac_cv_prog_YACC"; then
|
||||
MISSING_PROGS="[bison or byacc] ${MISSING_PROGS}"
|
||||
fi
|
||||
|
||||
AC_PROG_LEX(noyywrap)
|
||||
if test -z "$ac_cv_prog_LEX"; then
|
||||
MISSING_PROGS="[flex or lex] ${MISSING_PROGS}"
|
||||
fi
|
||||
|
||||
AC_PROG_INSTALL
|
||||
AC_PROG_LN_S
|
||||
AC_PROG_MAKE_SET
|
||||
AC_PROG_SED
|
||||
AC_PROG_AWK
|
||||
AC_PROG_GREP
|
||||
|
||||
dnl AC_PROG_AR
|
||||
AC_PROG_RANLIB
|
||||
|
||||
AC_C_CONST
|
||||
AC_C_BIGENDIAN
|
||||
AC_C_INLINE
|
||||
AC_C_CHAR_UNSIGNED
|
||||
AC_C_FLEXIBLE_ARRAY_MEMBER
|
||||
AC_SYS_POSIX_TERMIOS
|
||||
|
||||
AX_PTHREAD
|
||||
|
||||
AC_PATH_X
|
||||
AC_PATH_XTRA
|
||||
|
||||
dnl check some compiler flags
|
||||
C_FLAG_CHECK([-Wno-format-truncation])
|
||||
CXX_FLAG_CHECK([-Wno-format-truncation])
|
||||
|
||||
C_FLAG_CHECK([-fno-strict-aliasing])
|
||||
CXX_FLAG_CHECK([-fno-strict-aliasing])
|
||||
|
||||
C_FLAG_CHECK([-Wno-write-strings])
|
||||
CXX_FLAG_CHECK([-Wno-write-strings])
|
||||
|
||||
C_FLAG_CHECK([-Wno-unused-result])
|
||||
CXX_FLAG_CHECK([-Wno-unused-result])
|
||||
|
||||
|
||||
dnl Add X11 goodies here
|
||||
EXTRA_LIBS="${X_LIBS} ${EXTRA_LIBS}"
|
||||
EXTRA_INCS="${X_CFLAGS} ${EXTRA_INCS}"
|
||||
|
||||
AC_FUNC_FORK
|
||||
|
||||
dnl programs with full paths
|
||||
|
||||
dnl - KSH, some systems call it as ksh93
|
||||
AC_PATH_PROG(KSH, ksh)
|
||||
if test -z "$ac_cv_path_KSH"; then
|
||||
AC_PATH_PROG(KSH, ksh93)
|
||||
if test -z "$ac_cv_path_KSH"; then
|
||||
AC_PATH_PROG(KSH, mksh)
|
||||
if test -z "$ac_cv_path_KSH"; then
|
||||
MISSING_PROGS="[ksh or ksh93] ${MISSING_PROGS}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_PATH_PROG(XRDB, xrdb)
|
||||
if test -z "$ac_cv_path_XRDB"; then
|
||||
MISSING_PROGS="xrdb ${MISSING_PROGS}"
|
||||
fi
|
||||
|
||||
AC_PATH_PROG(PERL, perl)
|
||||
if test -z "$ac_cv_path_PERL"; then
|
||||
MISSING_PROGS="perl ${MISSING_PROGS}"
|
||||
fi
|
||||
|
||||
|
||||
dnl we need to use cpp for some things, like tooltalk and other
|
||||
dnl runtime uses. So look for the system's cpp. NOTE: this is NOT
|
||||
dnl the CPP (gcc -E) set by AC_PROG_CPP. At this point I don't know
|
||||
dnl if we should even bother looking for that as we can't really use
|
||||
dnl it.
|
||||
AC_PATH_PROG(CPP_PROGRAM, cpp, ,
|
||||
[/lib:/usr/bin:/usr/ccs/lib/:/usr/lib:/usr/libexec:/opt/langtools/lbin:$PATH])
|
||||
if test -z "$ac_cv_path_CPP_PROGRAM"; then
|
||||
MISSING_PROGS="cpp ${MISSING_PROGS}"
|
||||
fi
|
||||
|
||||
dnl major external program dependencies
|
||||
AC_CHECK_PROGS(BDFTOPCF, bdftopcf)
|
||||
if test -z "$ac_cv_prog_BDFTOPCF"; then
|
||||
MISSING_PROGS="bdftopcf ${MISSING_PROGS}"
|
||||
fi
|
||||
AC_CHECK_PROGS(MKFONTDIR, mkfontdir)
|
||||
if test -z "$ac_cv_prog_MKFONTDIR"; then
|
||||
MISSING_PROGS="mkfontdir ${MISSING_PROGS}"
|
||||
fi
|
||||
AC_CHECK_PROGS(GZIP, gzip)
|
||||
if test -z "$ac_cv_prog_GZIP"; then
|
||||
MISSING_PROGS="gzip ${MISSING_PROGS}"
|
||||
fi
|
||||
AC_CHECK_PROGS(M4, m4)
|
||||
if test -z "$ac_cv_prog_M4"; then
|
||||
MISSING_PROGS="m4 ${MISSING_PROGS}"
|
||||
fi
|
||||
AC_CHECK_PROGS(RPCGEN, rpcgen)
|
||||
if test -z "$ac_cv_prog_RPCGEN"; then
|
||||
MISSING_PROGS="rpcgen ${MISSING_PROGS}"
|
||||
fi
|
||||
AC_CHECK_PROGS(GENCAT, gencat)
|
||||
if test -z "$ac_cv_prog_GENCAT"; then
|
||||
MISSING_PROGS="gencat ${MISSING_PROGS}"
|
||||
fi
|
||||
AC_CHECK_PROGS(ONSGMLS, onsgmls)
|
||||
if test -z "$ac_cv_prog_ONSGMLS"; then
|
||||
MISSING_PROGS="ONSGMLS ${MISSING_PROGS}"
|
||||
fi
|
||||
AC_CHECK_PROGS(SESSREG, sessreg)
|
||||
if test -z "$ac_cv_prog_SESSREG"; then
|
||||
MISSING_PROGS="SESSREG ${MISSING_PROGS}"
|
||||
fi
|
||||
|
||||
dnl Used to check if program 'tic' is available to install terminfo files
|
||||
AC_CHECK_PROGS(TIC, tic, :)
|
||||
|
||||
dnl headers
|
||||
AC_CHECK_HEADERS([locale.h security/pam_appl.h utempter.h])
|
||||
|
||||
dnl Xrender header
|
||||
AC_CHECK_HEADERS([X11/extensions/Xrender.h], [],
|
||||
[ disable_xrender="yes"], [#include <X11/Xlib.h>])
|
||||
|
||||
dnl libraries
|
||||
AC_CHECK_LIB(m, cosf)
|
||||
AC_SEARCH_LIBS(dlopen, [dl dld], [], [])
|
||||
|
||||
AC_CHECK_LIB(crypt, crypt)
|
||||
dnl this should be configurable, for now it is required
|
||||
AC_CHECK_LIB(Xinerama, XineramaQueryScreens,
|
||||
[SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DUSE_XINERAMA"],
|
||||
[AC_MSG_ERROR([libXinerama not found])], $X_LIBS)
|
||||
|
||||
dnl Special check for tirpc...
|
||||
AC_CHECK_LIB(tirpc, svc_register,
|
||||
[CFLAGS="${CFLAGS} -DOPT_TIRPC -I/usr/include/tirpc";
|
||||
CXXFLAGS="${CXXFLAGS} -DOPT_TIRPC -I/usr/include/tirpc";
|
||||
TIRPCLIB=-ltirpc])
|
||||
AC_SUBST(TIRPCLIB)
|
||||
|
||||
dnl see if the rpc_inline_t type exists
|
||||
AC_CHECK_TYPE(rpc_inline_t, [],
|
||||
[AC_DEFINE_UNQUOTED([rpc_inline_t], [int32_t],
|
||||
[Define to int32_t if not defined by including rpc/rpc.h])],
|
||||
[
|
||||
AC_INCLUDES_DEFAULT
|
||||
#include <rpc/rpc.h>
|
||||
])
|
||||
|
||||
dnl check sizeof time_t for RPC
|
||||
AC_CHECK_SIZEOF([int])
|
||||
AC_CHECK_SIZEOF([long])
|
||||
AC_CHECK_SIZEOF([long long])
|
||||
AC_CHECK_SIZEOF([time_t])
|
||||
|
||||
AC_STRUCT_TIMEZONE
|
||||
AC_CHECK_DECLS([timezone],,,
|
||||
[#include <time.h>])
|
||||
AC_CHECK_MEMBERS([struct tm.tm_gmtoff],,,
|
||||
[#include <time.h>])
|
||||
|
||||
dnl jpeg
|
||||
AC_CHECK_LIB(jpeg, jpeg_read_header, [JPEGLIB="-ljpeg"],
|
||||
[AC_MSG_ERROR([libjpeg not found, please install it])],
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
AC_SUBST(JPEGLIB)
|
||||
|
||||
dnl lmdb
|
||||
AC_CHECK_LIB(lmdb, mdb_version, [LMDBLIB="-llmdb"],
|
||||
[AC_MSG_ERROR([liblmdb not found, please install it])],
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
AC_SUBST(LMDBLIB)
|
||||
|
||||
dnl Setup XTOOLLIB - we do it in this specific order to avoid ordering
|
||||
dnl issues
|
||||
XTOOLLIB=""
|
||||
AC_CHECK_LIB(X11, XOpenDisplay, [XTOOLLIB="-lX11"], ,
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
AC_CHECK_LIB(Xext, XextFindDisplay, [XTOOLLIB="-lXext ${XTOOLLIB}"], ,
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
if test "x$disable_xrender" != "xyes" ; then
|
||||
AC_CHECK_LIB(Xrender, XRenderComposite,
|
||||
[XTOOLLIB="-lXrender ${XTOOLLIB}";
|
||||
SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DUSE_XRENDER"], ,
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
fi
|
||||
AC_CHECK_LIB(Xau, XauReadAuth, [XTOOLLIB="-lXau ${XTOOLLIB}"], ,
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
AC_CHECK_LIB(Xpm, XpmLibraryVersion, [XTOOLLIB="-lXpm ${XTOOLLIB}"], ,
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
AC_CHECK_LIB(Xt, XtInitialize, [XTOOLLIB="-lXt ${XTOOLLIB}"], ,
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
AC_CHECK_LIB(Xmu, XmuMakeAtom, [XTOOLLIB="-lXmu ${XTOOLLIB}"], ,
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
AC_CHECK_LIB(ICE, IceCloseConnection, [XTOOLLIB="-lICE ${XTOOLLIB}"], ,
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
AC_CHECK_LIB(SM, SmcOpenConnection, [XTOOLLIB="-lSM ${XTOOLLIB}"], ,
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
AC_CHECK_LIB(Xm, XmTextSetString, [XTOOLLIB="-lXm ${XTOOLLIB}"], ,
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
XTOOLLIB="${EXTRA_INCS} ${EXTRA_LIBS} ${X_EXTRA_LIBS} ${XTOOLLIB}"
|
||||
AC_SUBST([XTOOLLIB])
|
||||
|
||||
dnl only needed by dtlogin
|
||||
AC_CHECK_LIB(Xdmcp, XdmcpFlush, [XDMCPLIB="-lXdmcp"], [XDMCPLIB=""],
|
||||
[${EXTRA_INCS} ${EXTRA_LIBS}])
|
||||
AC_SUBST(XDMCPLIB)
|
||||
|
||||
dnl iconv
|
||||
AM_ICONV
|
||||
|
||||
dnl figure out pam support
|
||||
dnl Right now this only works on linux and netbsd (9.2 tested)
|
||||
if test "$supports_pam" = "yes"
|
||||
then
|
||||
AC_CHECK_LIB(pam, pam_start,
|
||||
[SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DHAS_PAM_LIBRARY";
|
||||
PAMLIB="-lpam"])
|
||||
AC_SUBST(PAMLIB)
|
||||
else
|
||||
AC_CHECK_LIB(pam, NOTSUPPORTED)
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL([HAS_PAM_LIBRARY], [test "x$ac_cv_lib_pam_pam_start" = "xyes"])
|
||||
|
||||
dnl figure out utempter support
|
||||
|
||||
AC_CHECK_LIB(utempter, utempter_add_record,
|
||||
[SOURCE_CPP_DEFINES="${SOURCE_CPP_DEFINES} -DHAS_UTEMPTER_LIBRARY"])
|
||||
|
||||
AM_CONDITIONAL([HAS_UTEMPTER_LIBRARY], [test "x$ac_cv_lib_utempter_utempter_add_record" = "xyes"])
|
||||
|
||||
dnl Figure out TCL
|
||||
|
||||
SC_PATH_TCLCONFIG
|
||||
SC_LOAD_TCLCONFIG
|
||||
|
||||
dnl check MISSING_PROGS - error out here if there's stuff in it.
|
||||
|
||||
if test -n "$MISSING_PROGS"; then
|
||||
AC_MSG_ERROR([Please install the following REQUIRED programs: ${MISSING_PROGS}])
|
||||
fi
|
||||
|
||||
dnl set CPPFLAGS, CFLAGS, and CXXFLAGS.
|
||||
dnl The Autoconf manual says that these are user variables and
|
||||
dnl shouldn't be modified. It suggests that you create a special
|
||||
dnl variable and presumably add those to your Makefile.am files. We
|
||||
dnl have 192 of these currently, so... The user will just have to
|
||||
dnl deal, or modify them here directly.
|
||||
CPPFLAGS="${CPPFLAGS} ${SOURCE_CPP_DEFINES} ${CPP_COMPILER_FLAGS}"
|
||||
CFLAGS="${CFLAGS} ${C_COMPILER_FLAGS} ${EXTRA_INCS} ${PTHREAD_CFLAGS}"
|
||||
CXXFLAGS="${CXXFLAGS} ${CXX_COMPILER_FLAGS} ${EXTRA_INCS} ${PTHREAD_CFLAGS}"
|
||||
LIBS="${EXTRA_LIBS} ${LIBS} ${PTHREAD_LIBS}"
|
||||
|
||||
dnl All of the makefiles we need to generate go here...
|
||||
AC_CONFIG_FILES([
|
||||
Makefile
|
||||
|
||||
util/Makefile
|
||||
util/tradcpp/Makefile
|
||||
|
||||
lib/Makefile
|
||||
|
||||
lib/DtXinerama/Makefile
|
||||
|
||||
lib/tt/Makefile
|
||||
lib/tt/mini_isam/Makefile
|
||||
lib/tt/slib/Makefile
|
||||
lib/tt/lib/Makefile
|
||||
lib/tt/lib/api/Makefile
|
||||
lib/tt/lib/api/dnd/Makefile
|
||||
lib/tt/lib/api/c/Makefile
|
||||
lib/tt/lib/tttk/Makefile
|
||||
lib/tt/lib/db/Makefile
|
||||
lib/tt/lib/mp/Makefile
|
||||
lib/tt/lib/util/Makefile
|
||||
lib/tt/bin/Makefile
|
||||
lib/tt/bin/shell/Makefile
|
||||
lib/tt/bin/ttauth/Makefile
|
||||
lib/tt/bin/scripts/Makefile
|
||||
lib/tt/bin/tttar/Makefile
|
||||
lib/tt/bin/tt_type_comp/Makefile
|
||||
lib/tt/bin/tttrace/Makefile
|
||||
lib/tt/bin/dbck/Makefile
|
||||
lib/tt/bin/ttdbserverd/Makefile
|
||||
lib/tt/bin/ttsession/Makefile
|
||||
|
||||
lib/DtSvc/Makefile
|
||||
|
||||
lib/DtSearch/Makefile
|
||||
lib/DtSearch/raima/Makefile
|
||||
|
||||
lib/DtWidget/Makefile
|
||||
|
||||
lib/DtHelp/Makefile
|
||||
lib/DtHelp/il/Makefile
|
||||
|
||||
lib/DtPrint/Makefile
|
||||
|
||||
lib/DtTerm/Term/Makefile
|
||||
lib/DtTerm/Makefile
|
||||
lib/DtTerm/TermView/Makefile
|
||||
lib/DtTerm/util/Makefile
|
||||
lib/DtTerm/TermPrim/Makefile
|
||||
|
||||
lib/DtMrm/Makefile
|
||||
|
||||
lib/csa/Makefile
|
||||
|
||||
lib/DtMmdb/Makefile
|
||||
lib/DtMmdb/HardCopy/Makefile
|
||||
lib/DtMmdb/StyleSheet/Makefile
|
||||
lib/DtMmdb/api/Makefile
|
||||
lib/DtMmdb/btree/Makefile
|
||||
lib/DtMmdb/compression/Makefile
|
||||
lib/DtMmdb/diskhash/Makefile
|
||||
lib/DtMmdb/dstr/Makefile
|
||||
lib/DtMmdb/dti_cc/Makefile
|
||||
lib/DtMmdb/dti_excs/Makefile
|
||||
lib/DtMmdb/dynhash/Makefile
|
||||
lib/DtMmdb/hmphf/Makefile
|
||||
lib/DtMmdb/index/Makefile
|
||||
lib/DtMmdb/mgrs/Makefile
|
||||
lib/DtMmdb/misc/Makefile
|
||||
lib/DtMmdb/object/Makefile
|
||||
lib/DtMmdb/oliasdb/Makefile
|
||||
lib/DtMmdb/schema/Makefile
|
||||
lib/DtMmdb/storage/Makefile
|
||||
lib/DtMmdb/utility/Makefile
|
||||
|
||||
programs/Makefile
|
||||
|
||||
programs/backdrops/Makefile
|
||||
|
||||
programs/palettes/Makefile
|
||||
|
||||
programs/icons/Makefile
|
||||
|
||||
programs/dsdm/Makefile
|
||||
|
||||
programs/dthelp/Makefile
|
||||
programs/dthelp/dthelpview/Makefile
|
||||
programs/dthelp/dthelpgen/Makefile
|
||||
programs/dthelp/dthelpprint/Makefile
|
||||
programs/dthelp/parser/Makefile
|
||||
programs/dthelp/parser/pass1/Makefile
|
||||
programs/dthelp/parser/pass1/util/Makefile
|
||||
programs/dthelp/parser/pass1/build/Makefile
|
||||
programs/dthelp/parser/pass1/eltdef/Makefile
|
||||
programs/dthelp/parser/pass1/helptag/Makefile
|
||||
programs/dthelp/parser/pass1/parser/Makefile
|
||||
programs/dthelp/parser/canon1/Makefile
|
||||
programs/dthelp/parser/canon1/util/Makefile
|
||||
programs/dthelp/parser/canon1/build/Makefile
|
||||
programs/dthelp/parser/canon1/eltdef/Makefile
|
||||
programs/dthelp/parser/canon1/helptag/Makefile
|
||||
programs/dthelp/parser/canon1/parser/Makefile
|
||||
programs/dthelp/parser/pass2/Makefile
|
||||
programs/dthelp/parser/pass2/util/Makefile
|
||||
programs/dthelp/parser/pass2/build/Makefile
|
||||
programs/dthelp/parser/pass2/eltdef/Makefile
|
||||
programs/dthelp/parser/pass2/htag2/Makefile
|
||||
programs/dthelp/parser/pass2/parser/Makefile
|
||||
programs/dthelp/parser/helptag/Makefile
|
||||
|
||||
programs/dtmail/Makefile
|
||||
programs/dtmail/dtmail/Makefile
|
||||
programs/dtmail/MotifApp/Makefile
|
||||
programs/dtmail/dtmailpr/Makefile
|
||||
programs/dtmail/libDtMail/Makefile
|
||||
programs/dtmail/libDtMail/RFC/Makefile
|
||||
programs/dtmail/libDtMail/Common/Makefile
|
||||
|
||||
programs/dtpad/Makefile
|
||||
|
||||
programs/dtfile/Makefile
|
||||
programs/dtfile/dtcopy/Makefile
|
||||
|
||||
programs/dtwm/Makefile
|
||||
|
||||
programs/dtlogin/Makefile
|
||||
programs/dtlogin/config/Makefile
|
||||
|
||||
programs/dtsession/Makefile
|
||||
programs/dtsession/config/Makefile
|
||||
|
||||
programs/dthello/Makefile
|
||||
|
||||
programs/dtstyle/Makefile
|
||||
|
||||
programs/dtexec/Makefile
|
||||
|
||||
programs/dtdbcache/Makefile
|
||||
|
||||
programs/dticon/Makefile
|
||||
|
||||
programs/dtterm/Makefile
|
||||
|
||||
programs/dtcalc/Makefile
|
||||
|
||||
programs/dtaction/Makefile
|
||||
|
||||
programs/dtspcd/Makefile
|
||||
|
||||
programs/dtscreen/Makefile
|
||||
|
||||
programs/dtksh/Makefile
|
||||
programs/dtksh/examples/Makefile
|
||||
|
||||
programs/dtcm/Makefile
|
||||
programs/dtcm/libDtCmP/Makefile
|
||||
programs/dtcm/server/Makefile
|
||||
programs/dtcm/dtcm/Makefile
|
||||
|
||||
programs/dtsearchpath/Makefile
|
||||
programs/dtsearchpath/libCliSrv/Makefile
|
||||
programs/dtsearchpath/dtsp/Makefile
|
||||
programs/dtsearchpath/dtappg/Makefile
|
||||
|
||||
programs/dtappbuilder/Makefile
|
||||
programs/dtappbuilder/src/Makefile
|
||||
programs/dtappbuilder/src/libAButil/Makefile
|
||||
programs/dtappbuilder/src/libABobj/Makefile
|
||||
programs/dtappbuilder/src/libABobjXm/Makefile
|
||||
programs/dtappbuilder/src/libABil/Makefile
|
||||
programs/dtappbuilder/src/abmf/Makefile
|
||||
programs/dtappbuilder/src/ab/Makefile
|
||||
|
||||
programs/dtappintegrate/Makefile
|
||||
|
||||
programs/dtprintegrate/Makefile
|
||||
|
||||
programs/dtconfig/Makefile
|
||||
programs/dtconfig/sun/Makefile
|
||||
|
||||
programs/dtcreate/Makefile
|
||||
|
||||
programs/dtprintinfo/Makefile
|
||||
|
||||
programs/fontaliases/Makefile
|
||||
|
||||
programs/dtdspmsg/Makefile
|
||||
|
||||
programs/ttsnoop/Makefile
|
||||
|
||||
programs/dtimsstart/Makefile
|
||||
|
||||
programs/dtpdm/Makefile
|
||||
|
||||
programs/dtsr/Makefile
|
||||
|
||||
programs/dtpdmd/Makefile
|
||||
|
||||
programs/dtinfo/Makefile
|
||||
programs/dtinfo/tools/Makefile
|
||||
programs/dtinfo/tools/misc/Makefile
|
||||
programs/dtinfo/clients/Makefile
|
||||
programs/dtinfo/clients/dtinfo_start/Makefile
|
||||
|
||||
programs/dtinfo/dtinfo/Makefile
|
||||
programs/dtinfo/dtinfo/wwl/Makefile
|
||||
programs/dtinfo/dtinfo/wwl/src/Makefile
|
||||
programs/dtinfo/dtinfo/src/Makefile
|
||||
programs/dtinfo/dtinfo/src/Widgets/Makefile
|
||||
programs/dtinfo/dtinfo/src/Support/Makefile
|
||||
programs/dtinfo/dtinfo/src/UAS/Makefile
|
||||
programs/dtinfo/dtinfo/src/UAS/Base/Makefile
|
||||
programs/dtinfo/dtinfo/src/UAS/MMDB/Makefile
|
||||
programs/dtinfo/dtinfo/src/UAS/DtSR/Makefile
|
||||
programs/dtinfo/dtinfo/src/Basic/Makefile
|
||||
programs/dtinfo/dtinfo/src/OliasSearch/Makefile
|
||||
programs/dtinfo/dtinfo/src/Marks/Makefile
|
||||
programs/dtinfo/dtinfo/src/Graphics/Makefile
|
||||
programs/dtinfo/dtinfo/src/Preferences/Makefile
|
||||
programs/dtinfo/dtinfo/src/Managers/Makefile
|
||||
programs/dtinfo/dtinfo/src/Other/Makefile
|
||||
programs/dtinfo/dtinfo/src/Query/Makefile
|
||||
programs/dtinfo/dtinfo/src/Agents/Makefile
|
||||
programs/dtinfo/dtinfo/src/OnlineRender/Makefile
|
||||
programs/dtinfo/dtinfo/src/Messages/Makefile
|
||||
programs/dtinfo/dtinfo/src/cgm/Makefile
|
||||
programs/dtinfo/dtinfo/install/Makefile
|
||||
programs/dtinfo/dtinfo/install/lib/Makefile
|
||||
programs/dtinfo/dtinfo/install/lib/bitmaps/Makefile
|
||||
|
||||
programs/types/Makefile
|
||||
|
||||
programs/tttypes/Makefile
|
||||
|
||||
programs/util/Makefile
|
||||
programs/util/dttypes/Makefile
|
||||
|
||||
programs/dtopen/Makefile
|
||||
|
||||
programs/dtdocbook/Makefile
|
||||
programs/dtdocbook/dtdocbook2man
|
||||
programs/dtdocbook/dtdocbook2sdl
|
||||
programs/dtdocbook/doc_utils/Makefile
|
||||
programs/dtdocbook/dtsr/Makefile
|
||||
programs/dtdocbook/infolib/Makefile
|
||||
programs/dtdocbook/instant/Makefile
|
||||
programs/dtdocbook/locales/Makefile
|
||||
programs/dtdocbook/locales/de_DE.UTF-8/Makefile
|
||||
programs/dtdocbook/locales/el_GR.UTF-8/Makefile
|
||||
programs/dtdocbook/locales/en_US.UTF-8/Makefile
|
||||
programs/dtdocbook/locales/es_ES.UTF-8/Makefile
|
||||
programs/dtdocbook/locales/fr_FR.UTF-8/Makefile
|
||||
programs/dtdocbook/locales/it_IT.UTF-8/Makefile
|
||||
programs/dtdocbook/locales/ja_JP.UTF-8/Makefile
|
||||
programs/dtdocbook/sgml/Makefile
|
||||
programs/dtdocbook/spec/Makefile
|
||||
programs/dtdocbook/tcl/Makefile
|
||||
programs/dtdocbook/tpt/Makefile
|
||||
|
||||
programs/localized/Makefile
|
||||
programs/localized/util/Makefile
|
||||
programs/localized/C/Makefile
|
||||
programs/localized/C/app-defaults/Makefile
|
||||
programs/localized/C/config/Makefile
|
||||
programs/localized/C/backdrops/Makefile
|
||||
programs/localized/C/types/Makefile
|
||||
programs/localized/C/palettes/Makefile
|
||||
programs/localized/C/msg/Makefile
|
||||
programs/localized/C/appmanager/Makefile
|
||||
programs/localized/de_DE.UTF-8/Makefile
|
||||
programs/localized/de_DE.UTF-8/app-defaults/Makefile
|
||||
programs/localized/de_DE.UTF-8/config/Makefile
|
||||
programs/localized/de_DE.UTF-8/backdrops/Makefile
|
||||
programs/localized/de_DE.UTF-8/types/Makefile
|
||||
programs/localized/de_DE.UTF-8/palettes/Makefile
|
||||
programs/localized/de_DE.UTF-8/msg/Makefile
|
||||
programs/localized/de_DE.UTF-8/appmanager/Makefile
|
||||
programs/localized/fr_FR.UTF-8/Makefile
|
||||
programs/localized/fr_FR.UTF-8/app-defaults/Makefile
|
||||
programs/localized/fr_FR.UTF-8/config/Makefile
|
||||
programs/localized/fr_FR.UTF-8/backdrops/Makefile
|
||||
programs/localized/fr_FR.UTF-8/types/Makefile
|
||||
programs/localized/fr_FR.UTF-8/palettes/Makefile
|
||||
programs/localized/fr_FR.UTF-8/msg/Makefile
|
||||
programs/localized/fr_FR.UTF-8/appmanager/Makefile
|
||||
programs/localized/it_IT.UTF-8/Makefile
|
||||
programs/localized/it_IT.UTF-8/app-defaults/Makefile
|
||||
programs/localized/it_IT.UTF-8/config/Makefile
|
||||
programs/localized/it_IT.UTF-8/backdrops/Makefile
|
||||
programs/localized/it_IT.UTF-8/types/Makefile
|
||||
programs/localized/it_IT.UTF-8/palettes/Makefile
|
||||
programs/localized/it_IT.UTF-8/msg/Makefile
|
||||
programs/localized/it_IT.UTF-8/appmanager/Makefile
|
||||
programs/localized/es_ES.UTF-8/Makefile
|
||||
programs/localized/es_ES.UTF-8/app-defaults/Makefile
|
||||
programs/localized/es_ES.UTF-8/config/Makefile
|
||||
programs/localized/es_ES.UTF-8/backdrops/Makefile
|
||||
programs/localized/es_ES.UTF-8/types/Makefile
|
||||
programs/localized/es_ES.UTF-8/palettes/Makefile
|
||||
programs/localized/es_ES.UTF-8/msg/Makefile
|
||||
programs/localized/es_ES.UTF-8/appmanager/Makefile
|
||||
programs/localized/ja_JP.UTF-8/Makefile
|
||||
programs/localized/ja_JP.UTF-8/app-defaults/Makefile
|
||||
programs/localized/ja_JP.UTF-8/config/Makefile
|
||||
programs/localized/ja_JP.UTF-8/backdrops/Makefile
|
||||
programs/localized/ja_JP.UTF-8/types/Makefile
|
||||
programs/localized/ja_JP.UTF-8/palettes/Makefile
|
||||
programs/localized/ja_JP.UTF-8/msg/Makefile
|
||||
programs/localized/ja_JP.UTF-8/appmanager/Makefile
|
||||
|
||||
doc/Makefile
|
||||
|
||||
doc/en_US.UTF-8/Makefile
|
||||
doc/en_US.UTF-8/help/Makefile
|
||||
doc/en_US.UTF-8/help/common/Desktop.hf
|
||||
doc/en_US.UTF-8/help/common/DesktopIntro.hf
|
||||
doc/en_US.UTF-8/man/Makefile
|
||||
doc/en_US.UTF-8/guides/Makefile
|
||||
doc/en_US.UTF-8/m-guides/Makefile
|
||||
|
||||
doc/de_DE.UTF-8/Makefile
|
||||
doc/de_DE.UTF-8/guides/Makefile
|
||||
doc/de_DE.UTF-8/help/Makefile
|
||||
doc/de_DE.UTF-8/help/common/Desktop.hf
|
||||
doc/de_DE.UTF-8/help/common/DesktopIntro.hf
|
||||
|
||||
doc/es_ES.UTF-8/Makefile
|
||||
doc/es_ES.UTF-8/guides/Makefile
|
||||
doc/es_ES.UTF-8/help/Makefile
|
||||
doc/es_ES.UTF-8/help/common/Desktop.hf
|
||||
doc/es_ES.UTF-8/help/common/DesktopIntro.hf
|
||||
|
||||
doc/fr_FR.UTF-8/Makefile
|
||||
doc/fr_FR.UTF-8/guides/Makefile
|
||||
doc/fr_FR.UTF-8/help/Makefile
|
||||
doc/fr_FR.UTF-8/help/common/Desktop.hf
|
||||
doc/fr_FR.UTF-8/help/common/DesktopIntro.hf
|
||||
|
||||
doc/it_IT.UTF-8/Makefile
|
||||
doc/it_IT.UTF-8/guides/Makefile
|
||||
doc/it_IT.UTF-8/help/Makefile
|
||||
doc/it_IT.UTF-8/help/common/Desktop.hf
|
||||
doc/it_IT.UTF-8/help/common/DesktopIntro.hf
|
||||
|
||||
doc/ja_JP.UTF-8/Makefile
|
||||
doc/ja_JP.UTF-8/guides/Makefile
|
||||
doc/ja_JP.UTF-8/help/Makefile
|
||||
doc/ja_JP.UTF-8/help/common/Desktop.hf
|
||||
doc/ja_JP.UTF-8/help/common/DesktopIntro.hf
|
||||
|
||||
include/Makefile
|
||||
|
||||
copyright
|
||||
doc/common/help/HELPEnt.sgm
|
||||
include/Dt/Dt.h
|
||||
lib/tt/bin/ttauth/ttauth.man
|
||||
])
|
||||
|
||||
AC_OUTPUT
|
||||
120
cde/contrib/desktop2dt/README
Normal file
120
cde/contrib/desktop2dt/README
Normal file
|
|
@ -0,0 +1,120 @@
|
|||
Hello,
|
||||
Earlier I noticed that *.dt files contain much the same information as
|
||||
*.desktop files, so I thought I'd see about automatically converting
|
||||
from *.desktop to *.dt.
|
||||
Here's a first try, in the form of a shell script.
|
||||
It reads one or more desktop files, listed on the command line,
|
||||
to generate as many .dt files and the corresponding icons.
|
||||
Each .dt file contains only the action that would start the command.
|
||||
|
||||
This does NOT handle quite a few things:
|
||||
-multiple locales ( for example, Comment[de]= could make an entry in the
|
||||
right locale).
|
||||
-putting anything in the right place
|
||||
-line-wrapped entries
|
||||
-adding entries to the app manager
|
||||
-file types and associations
|
||||
-most sanity checks
|
||||
|
||||
That said, this works for me:
|
||||
cd emptydir
|
||||
desktop2dt /usr/share/applications/nedit.desktop \
|
||||
/usr/share/applications/xephem.desktop
|
||||
mv *.dt ~/.dt/types/
|
||||
mv *.pm ~/.dt/icons/
|
||||
touch ~/.dt/appmanager/Desktop_Apps/nedit
|
||||
touch ~/.dt/appmanager/Desktop_Apps/xephem
|
||||
chmod +x ~/.dt/appmanager/Desktop_Apps/nedit
|
||||
chmod +x ~/.dt/appmanager/Desktop_Apps/xephem
|
||||
|
||||
and then go to Desktop_Tools > Reload Applications
|
||||
|
||||
I'd like to hear any comments you have.
|
||||
|
||||
Thanks,
|
||||
Isaac Dunham
|
||||
|
||||
=-=
|
||||
Hello,
|
||||
I've been working on desktop2dt some more, and have a version that
|
||||
works much better.
|
||||
It can handle icons in subdirectories, installing files (to $DESTDIR/etc/dt
|
||||
or ~/.dt), and terminal applications.
|
||||
|
||||
There are still some missing features:
|
||||
-line-wrapped entries
|
||||
-adding entries to the app manager
|
||||
-file types and associations
|
||||
Unless we use libmagic, this will be a real pain.
|
||||
-multiple locales ( for example, Comment[de]= could make an entry in the
|
||||
right locale).
|
||||
|
||||
Currently, it's hard-coded to output action databases in the C locale.
|
||||
|
||||
|
||||
Usage is similar to the last version, except -i installs everything:
|
||||
desktop2dt -i /usr/share/applications/nedit.desktop \
|
||||
/usr/share/applications/xephem.desktop
|
||||
touch ~/.dt/appmanager/Desktop_Apps/nedit
|
||||
touch ~/.dt/appmanager/Desktop_Apps/xephem
|
||||
chmod +x ~/.dt/appmanager/Desktop_Apps/nedit
|
||||
chmod +x ~/.dt/appmanager/Desktop_Apps/xephem
|
||||
|
||||
and then go to Desktop_Tools > Reload Applications
|
||||
|
||||
If you can test it, that will be a great help. I've tried to stick to POSIX,
|
||||
but I only tested on Squeeze.
|
||||
|
||||
Thanks,
|
||||
Isaac Dunham
|
||||
|
||||
=-=
|
||||
|
||||
Hello,
|
||||
|
||||
Here's the third revision of the script.
|
||||
|
||||
What's new:
|
||||
|
||||
* Converts %u, %U, %f, and %F to "%(File)Arg_1%" (with quotes).
|
||||
* -a option to install in the app manager
|
||||
(Thanks to Antonis Tsolomis for suggesting these improvements.)
|
||||
|
||||
* Slightly improved icon location search (based on PREFIX).
|
||||
|
||||
Still needs to handle wrapped lines, but that's the main issue with
|
||||
processing .desktop files for applications that remains.
|
||||
|
||||
HTH,
|
||||
Isaac Dunham
|
||||
|
||||
=-=
|
||||
Here's a fourth revison of desktop2dt.
|
||||
Changes:
|
||||
* export and test were changed for compatability with old shells like
|
||||
Solaris has
|
||||
* ~ was changed to $HOME because it didn't always get expanded.
|
||||
|
||||
Not yet changed:
|
||||
I'm inclined to prevent creation of appmanager folders more than 3 deep.
|
||||
|
||||
Still no multi-locale stuff. If someone has a way to figure out which
|
||||
locales to grab (two-letter) and where they go (CDE locale), I'm open to
|
||||
including it.
|
||||
|
||||
Still doesn't handle line wrap. I may be able to deal with this.
|
||||
|
||||
The more platforms it's tested on, the better; I'd like to hear from
|
||||
someone using one of the BSDs.
|
||||
|
||||
So far, it's been tested on Debian and Solaris, with at least the
|
||||
following shells on Debian:
|
||||
bash, dash, busybox ash, pdksh, mksh, ksh93
|
||||
This would suggest that it should work on all the BSDs as well.
|
||||
|
||||
Besides POSIX sh, find, sed, and grep, it needs imagemagick (or
|
||||
graphicksmagick + imagemagick-compat).
|
||||
|
||||
Thanks,
|
||||
Isaac Dunham
|
||||
|
||||
154
cde/contrib/desktop2dt/desktop2dt
Normal file
154
cde/contrib/desktop2dt/desktop2dt
Normal file
|
|
@ -0,0 +1,154 @@
|
|||
#!/bin/sh
|
||||
# Copyright 2013, Isaac Dunham
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a
|
||||
# copy of this software and associated documentation files (the "Software"),
|
||||
# to deal in the Software without restriction, including without limitation
|
||||
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
# and/or sell copies of the Software, and to permit persons to whom the
|
||||
# Software is furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
# DEALINGS IN THE SOFTWARE.
|
||||
|
||||
# Name= -> LABEL ...
|
||||
# Icon= -> ICON ...
|
||||
# (use imagemagick/gm convert to resize and change format)
|
||||
# Comment= -> DESCRIPTION
|
||||
# Exec= -> EXEC_STRING
|
||||
# (note: %F means "file name"; = "%(File)Arg_1%" )
|
||||
# Terminal=false/0 -> WINDOW_TYPE NO_STDIO
|
||||
# Terminal=true/1 -> WINDOW_TYPE PERM_TERMINAL
|
||||
# or maybe something else is a little better than PERM_TERMINAL
|
||||
|
||||
# Note that the component of an ACTION MUST be in the right order!
|
||||
# for example, EXEC_STRING must be before ICON, or you will not
|
||||
# get the right icon or command.
|
||||
|
||||
usage(){
|
||||
echo "Usage: $0"' [-i] [-a] some.desktop ...'
|
||||
echo "generates some.dt and the appropriate icons"
|
||||
echo "If -i is specified, some.dt and the icons are installed"
|
||||
echo '(in $DESTDIR/etc/dt if possible, otherwise in $HOME/.dt)'
|
||||
echo 'If -a is specified, appmanager files are created'
|
||||
echo '(in $DESTDIR/etc/dt/appconfig/appmanager/C or $HOME/.dt/appmanager)'
|
||||
exit 1
|
||||
}
|
||||
|
||||
#find_convert icon | /path/to/icon.png
|
||||
# Find icon and convert it to an xpm of suitable size; t/m/l = 16/32/48
|
||||
find_convert(){
|
||||
ICON=""
|
||||
case "$1" in
|
||||
/*)
|
||||
ICON="$1"
|
||||
;;
|
||||
*)
|
||||
ICON=` find ${PREFIX:-$DESTDIR/usr}/share/pixmaps \
|
||||
${PREFIX:-$DESTDIR/usr}/share/icons \
|
||||
$DESTDIR$PREFIX/share/pixmaps $DESTDIR$PREFIX/share/icons \
|
||||
/usr/share/pixmaps /usr/share/icons \
|
||||
-type f -name "$1" -o -name "$1.png" -o -name "$1.xpm" \
|
||||
-o -name "$1-32.xpm" -o -name "$1_*x*.xpm" \
|
||||
-o -name "$1.svg" -o -name "$1.jp*g" | head -n 1`
|
||||
;;
|
||||
esac
|
||||
export ICON
|
||||
# echo "For $1: $ICON" 1>&2
|
||||
NEWICON=`basename $ICON|sed -e 's/\.xpm$//' -e 's/\.png$//' -e 's/\.svg$//' -e 's/\.jpe*g$//' -e 's/[-_][1-9][0-9x]*$//g'`
|
||||
convert -resize 48x48 "$ICON" "$NEWICON.l.xpm" && \
|
||||
mv "$NEWICON.l.xpm" "$ICONDIR$NEWICON.l.pm"
|
||||
convert -resize 32x32 "$ICON" "$NEWICON.m.xpm" && \
|
||||
mv "$NEWICON.m.xpm" "$ICONDIR$NEWICON.m.pm"
|
||||
convert -resize 16x16 "$ICON" "$NEWICON.t.xpm" && \
|
||||
mv "$NEWICON.t.xpm" "$ICONDIR$NEWICON.t.pm"
|
||||
echo "$NEWICON"
|
||||
}
|
||||
|
||||
|
||||
# usage: process_desktop /path/to/some.desktop >some.dt
|
||||
# Writes a CDE action equivalent to some.desktop to stdout.
|
||||
process_desktop(){
|
||||
echo "ACTION `basename $1 .desktop`"
|
||||
echo '{'
|
||||
LABEL="`sed -ne 's/^Name=//p' $1`"
|
||||
[ -n "$LABEL" ] && echo " LABEL $LABEL"
|
||||
echo ' TYPE COMMAND'
|
||||
sed -ne 's/%[ufUF]/"%(File)Arg_1%"/g' -e 's/^Exec=/ EXEC_STRING /p' "$1"
|
||||
ICON="`sed -ne 's:^Icon=::p' $1`"
|
||||
[ -n "$ICON" ] && ICON="`find_convert $ICON`"
|
||||
echo " ICON $ICON"
|
||||
INTERM=`sed -ne 's/^Terminal=//gp' "$1"`
|
||||
case "$INTERM" in
|
||||
0 | f* ) echo " WINDOW_TYPE NO_STDIO"
|
||||
;;
|
||||
*) echo " WINDOW_TYPE PERM_TERMINAL"
|
||||
;;
|
||||
esac
|
||||
sed -ne 's/^Comment=/ DESCRIPTION /p' "$1"
|
||||
echo '}'
|
||||
}
|
||||
|
||||
canwrite(){
|
||||
rm -f "$1" && touch "$1" && [ -w "$1" ] && rm -f "$1" || return 1
|
||||
}
|
||||
|
||||
create_appentry(){
|
||||
grep '^Exec=' "$1" >/dev/null || return 0
|
||||
for i in "`sed -n -e 's/X-[^;]*;//g' -e 's/GTK;//' -e 's/Motif;//' \
|
||||
-e 's/\([^;]\)$/\1;/' \
|
||||
-e 's/=System;Emulator/=Emulator/' -e 's/=.*;Education/=Education/' \
|
||||
-e 's/GNOME;//' -e 's/Qt;//' -e 's_;_/_g' -e 's/^Categories=//p' $1`"
|
||||
do
|
||||
mkdir -p "$APPMGR/$i"
|
||||
touch "$APPMGR/$i`basename $1 .desktop`"
|
||||
chmod +x "$APPMGR/$i`basename $1 .desktop`"
|
||||
#echo $APPMGR/$i
|
||||
done
|
||||
}
|
||||
|
||||
unset INSTALLDIR; INSTALLDIR="./" ICONDIR="./"; export INSTALLDIR ICONDIR
|
||||
|
||||
while [ -n "$1" ]
|
||||
do
|
||||
case "$1" in
|
||||
*.desktop)
|
||||
XPREFIX="$PREFIX"
|
||||
[ -n "$PREFIX" ] || export PREFIX=`echo "$1"|sed 's|\(.*\)/share/.*|\1|'`
|
||||
[ -n "$PREFIX" ] || unset PREFIX
|
||||
process_desktop "$1" >"$INSTALLDIR"`basename "$1" .desktop`.dt
|
||||
test -n "$APPMGR" && create_appentry "$1"
|
||||
PREFIX="$XPREFIX"; export PREFIX
|
||||
;;
|
||||
-i*)
|
||||
mkdir -p "$DESTDIR/etc/dt/appconfig/types/C" && \
|
||||
canwrite "$DESTDIR/etc/dt/appconfig/types/C/aaa.xyz.test" && \
|
||||
INSTALLDIR="$DESTDIR/etc/dt/appconfig/types/C/" \
|
||||
ICONDIR="$DESTDIR/etc/dt/appconfig/icons/C/" || \
|
||||
INSTALLDIR="$HOME/.dt/types/" ICONDIR="$HOME/.dt/icons/"
|
||||
export ICONDIR INSTALLDIR
|
||||
mkdir -p "$ICONDIR" "$INSTALLDIR"
|
||||
;;
|
||||
-a)
|
||||
mkdir -p "$DESTDIR/etc/dt/appconfig/appmanager/C" && \
|
||||
canwrite "$DESTDIR/etc/dt/appconfig/appmanager/C/aaa.xyz.test" && \
|
||||
APPMGR="$DESTDIR/etc/dt/appconfig/appmanager/C" || \
|
||||
APPMGR="$HOME/.dt/appmanager"
|
||||
export APPMGR
|
||||
#echo $APPMGR
|
||||
;;
|
||||
*)
|
||||
usage
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
12
cde/contrib/desktopentry/README
Normal file
12
cde/contrib/desktopentry/README
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
This is an entry for the style of session files used by gdm/kdm/lightdm for
|
||||
the CDE desktop.
|
||||
|
||||
https://standards.freedesktop.org/desktop-entry-spec/latest
|
||||
|
||||
It is the opposite style to contrib/desktop2dt that takes desktop files and
|
||||
converts them for use with dtlogin.
|
||||
|
||||
Language selection is the job of the login manager (xdm, dtlogin, kdm,
|
||||
etc).
|
||||
|
||||
|
||||
8
cde/contrib/desktopentry/cde.desktop
Normal file
8
cde/contrib/desktopentry/cde.desktop
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
[Desktop Entry]
|
||||
Name=CDE
|
||||
DesktopNames=CDE
|
||||
Comment=Use this session to boot into the Common Desktop Environment
|
||||
Keywords=Common Desktop Environment
|
||||
Exec=/usr/dt/bin/Xsession
|
||||
Icon=Dtlogo.pm
|
||||
Type=Application
|
||||
8
cde/contrib/rc/freebsd/README
Normal file
8
cde/contrib/rc/freebsd/README
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
This is a startup script to run dtlogin upon booting a FreeBSD system.
|
||||
Author: Douglas Carmichael <dcarmich@dcarmichael.net>
|
||||
|
||||
Instructions:
|
||||
|
||||
Put the dtlogin script in /usr/local/etc/rc.d (owned and executable by root.)
|
||||
Add dtlogin_enable="YES" in /etc/rc.conf to enable dtlogin startup.
|
||||
|
||||
34
cde/contrib/rc/freebsd/dtlogin
Executable file
34
cde/contrib/rc/freebsd/dtlogin
Executable file
|
|
@ -0,0 +1,34 @@
|
|||
#!/bin/sh
|
||||
# Script to start dtlogin upon system boot for FreeBSD
|
||||
# Instructions:
|
||||
# Put this script in /usr/local/etc/rc.d (owned and read/execute by root.)
|
||||
# Use dtlogin_enable="YES" in /etc/rc.conf to enable dtlogin startup.
|
||||
#
|
||||
# Author: Douglas Carmichael <dcarmich@dcarmichael.net>
|
||||
#
|
||||
# Define the services that dtlogin requires to start.
|
||||
#
|
||||
# PROVIDE: dtlogin
|
||||
# REQUIRE: DAEMON moused rpcbind hald polkitd
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name=dtlogin
|
||||
rcvar=dtlogin_enable
|
||||
|
||||
command="/usr/dt/bin/dtlogin"
|
||||
command_args="&"
|
||||
|
||||
dtlogin_prestart()
|
||||
{
|
||||
if ! checkyesno dtlogin_enable ; then
|
||||
return 0
|
||||
fi
|
||||
echo "Starting ${name}."
|
||||
|
||||
}
|
||||
|
||||
load_rc_config $name
|
||||
run_rc_command "$1"
|
||||
|
||||
|
||||
23
cde/contrib/rc/linux/README.dtlogin
Normal file
23
cde/contrib/rc/linux/README.dtlogin
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
Attached is an LSB-compliant init script for dtlogin. This allows dtlogin
|
||||
to be controlled using either of the following syntax:
|
||||
|
||||
/etc/init.d/dtlogin start | stop | restart | status
|
||||
service dtlogin start | stop | restart | status
|
||||
|
||||
This script also allows CDE to be properly handled on runlevel changes.
|
||||
|
||||
***SCRIPT INSTALL INSTRUCTIONS:***
|
||||
1. Copy "dtlogin" script from this directory to /etc/init.d/
|
||||
2. chmod 755 /etc/init.d/dtlogin
|
||||
3. update-rc.d dtlogin defaults
|
||||
4. Restart
|
||||
|
||||
dtlogin should now start on boot and correctly exit on shutdown/restart.
|
||||
|
||||
Tested on Debian Squeeze & Ubuntu 12.04, but should work on any LSB-compliant
|
||||
distro.
|
||||
|
||||
|
||||
|
||||
David McBrayer <d9j0m.dev@gmail.com>
|
||||
|
||||
57
cde/contrib/rc/linux/dtlogin
Normal file
57
cde/contrib/rc/linux/dtlogin
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
#!/bin/sh
|
||||
### BEGIN INIT INFO
|
||||
# Provides: lsb-dtlogin
|
||||
# Required-Start: $all
|
||||
# Required-Stop:
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: Dtlogin
|
||||
# Description: Dtlogin
|
||||
### END INIT INFO
|
||||
|
||||
export PATH="/usr/dt/bin:$PATH"
|
||||
OPTIONS="-quiet -daemon"
|
||||
|
||||
start(){
|
||||
if [ -z "$(pgrep /usr/dt/bin/dtlogin)" ];
|
||||
then
|
||||
echo " * Starting dtlogin..."
|
||||
export LANG=C
|
||||
/usr/dt/bin/dtlogin $OPTIONS
|
||||
fi
|
||||
}
|
||||
|
||||
stop(){
|
||||
if [ -n "$(pgrep /usr/dt/bin/dtlogin)" ];
|
||||
then
|
||||
echo " * Stopping dtlogin..."
|
||||
killall /usr/dt/bin/dtlogin
|
||||
fi
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
'start')
|
||||
start
|
||||
;;
|
||||
'stop')
|
||||
stop
|
||||
;;
|
||||
'restart')
|
||||
stop
|
||||
start
|
||||
;;
|
||||
'status')
|
||||
if [ -z "$(pgrep dtlogin)" ];
|
||||
then
|
||||
echo "DTlogin is not currently running..."
|
||||
exit 3
|
||||
else
|
||||
echo "DTlogin is running..." && echo "[ $(pidof dtlogin) ]"
|
||||
exit 0
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|status}"
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
16
cde/contrib/rc/netbsd/dtlogin
Executable file
16
cde/contrib/rc/netbsd/dtlogin
Executable file
|
|
@ -0,0 +1,16 @@
|
|||
#!/bin/sh
|
||||
# PROVIDE: dtlogin
|
||||
# REQUIRE: DAEMON LOGIN wscons
|
||||
# KEYWORD: shutdown
|
||||
|
||||
$_rc_subr_loaded . /etc/rc.subr
|
||||
|
||||
name="dtlogin"
|
||||
rcvar=$name
|
||||
command="/usr/dt/bin/${name}"
|
||||
command_args="-daemon"
|
||||
pidfile=/var/dt/Xpid
|
||||
extra_commands=""
|
||||
|
||||
load_rc_config $name
|
||||
run_rc_command "$1"
|
||||
11
cde/contrib/rc/openbsd/cmsd
Executable file
11
cde/contrib/rc/openbsd/cmsd
Executable file
|
|
@ -0,0 +1,11 @@
|
|||
daemon="/usr/dt/bin/rpc.cmsd &"
|
||||
|
||||
. /etc/rc.d/rc.subr
|
||||
|
||||
pexp="rpc.cmsd: ${daemon}${daemon_flags:+ ${daemon_flags}} \[listener\].*"
|
||||
|
||||
rc_reload() {
|
||||
${daemon} ${daemon_flags} -t && pkill -HUP -xf "${pexp}"
|
||||
}
|
||||
|
||||
rc_cmd $1
|
||||
25
cde/contrib/rc/openbsd/dtlogin
Executable file
25
cde/contrib/rc/openbsd/dtlogin
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
#!/bin/ksh
|
||||
|
||||
daemon="/usr/dt/bin/dtlogin"
|
||||
|
||||
. /etc/rc.d/rc.subr
|
||||
|
||||
rc_reload=NO
|
||||
|
||||
if [ -n "${INRC}" ]; then
|
||||
# on boot: make sure we don't hang in _rc_wait
|
||||
_rc_wait() {
|
||||
return 0
|
||||
}
|
||||
# on boot: wait for ttys to be initialized
|
||||
rc_start() {
|
||||
( local i=0
|
||||
while ! pgrep -qf "^/usr/libexec/getty "; do
|
||||
sleep 1
|
||||
[ $((i++)) -ge 10 ] && return 1
|
||||
done
|
||||
${rcexec} "${daemon} ${daemon_flags}" ) &
|
||||
}
|
||||
fi
|
||||
|
||||
rc_cmd $1
|
||||
11
cde/contrib/rc/systemd/dtlogin.service
Normal file
11
cde/contrib/rc/systemd/dtlogin.service
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
[Unit]
|
||||
Description=CDE login service
|
||||
Documentation=man:dtlogin(1)
|
||||
Requires=rpcbind.service
|
||||
After=systemd-user-sessions.service
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/dt/bin/dtlogin -nodaemon
|
||||
|
||||
[Install]
|
||||
Alias=display-manager.service
|
||||
43
cde/contrib/vcal2xapia/README
Normal file
43
cde/contrib/vcal2xapia/README
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
The AWK script converts .vcs files into XAPIA format files that can then
|
||||
be dragged and dropped on the Calendar icon of the front panel to
|
||||
insert an appointment in the CDE calendar.
|
||||
|
||||
Initial version:
|
||||
|
||||
The program has some limitations. For the moment, it ignores ToDo items
|
||||
and only converts appointment items. Also, it has to convert
|
||||
appointments that extend on more than a single day (such as holidays)
|
||||
into daily repeats
|
||||
and to transform "UNTIL=" repetitions into a number of repetition.
|
||||
This is done by using an average duration of 30.44 days for a month
|
||||
and 365.25 days for a year instead of using the correct duration for
|
||||
leap years and for months. So the duration of an appointment can
|
||||
be sometimes calculated incorrectly.
|
||||
Appointments in the local time are not handled very well. The script
|
||||
assumes that the local time is UTC+1.
|
||||
|
||||
It is released under MIT license.
|
||||
http://opensource.org/licenses/MIT
|
||||
|
||||
Better programs (in Perl) to interact with dtcm by Adam Stein are available at:
|
||||
http://www.csh.rit.edu/~adam/Progs/programs.html
|
||||
They require to install the Calendar-CSA-0.8.tar.gz Perl libraries from CPAN.
|
||||
|
||||
|
||||
Christian Pélissier has posted a dtksh program in a french
|
||||
email list on Solaris x86 that also does the vcal to XAPIA
|
||||
conversion. His message is archived here:
|
||||
http://www.mail-archive.com/solaris_fr@x86.sun.com/msg02388.html
|
||||
|
||||
Version 2.2.4:
|
||||
|
||||
- improvements to the script to handle repeating appointments.
|
||||
The script supports appointments that repeat every N week/month/days.
|
||||
- easter.awk: script that creates appointments for (Roman Catholic)
|
||||
Easter, Ascension Day and Whit Sunday.
|
||||
|
||||
Current version:
|
||||
|
||||
- added support for ToDo items.
|
||||
- added support for numeric timezones (TZ:+NN or TZ:-NN).
|
||||
|
||||
154
cde/contrib/vcal2xapia/easter.awk
Normal file
154
cde/contrib/vcal2xapia/easter.awk
Normal file
|
|
@ -0,0 +1,154 @@
|
|||
|
||||
BEGIN {
|
||||
y=2016; # change to the appropriate year !
|
||||
lang=ENVIRON["LANG"]
|
||||
easter["C"]="Easter"
|
||||
easter["fr_FR.ISO8859-1"]="P?ques"
|
||||
easter["it_IT.ISO8859-1"]="Pasqua"
|
||||
easter["es_ES.ISO8859-1"]="Pascua"
|
||||
easter["de_DE.ISO8859-1"]="Ostersonntag"
|
||||
|
||||
ascension["C"]="Ascension Day"
|
||||
ascension["fr_FR.ISO8859-1"]="Ascension"
|
||||
ascension["it_IT.ISO8859-1"]="Ascensione"
|
||||
ascension["es_ES.ISO8859-1"]="Ascension"
|
||||
ascension["de_DE.ISO8859-1"]="Christi Himmelfahrt"
|
||||
|
||||
whit["C"]="Whit Sunday"
|
||||
whit["fr_FR.ISO8859-1"]="Pentec?te"
|
||||
whit["it_IT.ISO8859-1"]="Spirito Sancto"
|
||||
whit["es_ES.ISO8859-1"]="Pentecost?s"
|
||||
whit["de_DE.ISO8859-1"]="Pfingstsonntag"
|
||||
|
||||
# Formula to calculate the date of Easter
|
||||
g=y%19;
|
||||
c=int(y/100);
|
||||
c4=int(c/4);
|
||||
e=int((8*c+13)/25);
|
||||
h=(19*g+c-c4-e+15)%30;
|
||||
k=int(h/28);
|
||||
p=int(29/(h+1));
|
||||
q=int((21-g)/11);
|
||||
i=(k*p*q-1)*k+h;
|
||||
b=int(y/4)+y;
|
||||
j1=b+i+2+c4-c;
|
||||
j2=j1%7;
|
||||
r=28+i-j2;
|
||||
m=int(r/32)+3;
|
||||
d=r-31*(m-3);
|
||||
|
||||
# Creating an appointment in XAPIA format for Easter
|
||||
sdate=sprintf("%.4d%.2d%.2dT004100Z",d,m,y);
|
||||
fdate=sprintf("%.4d%.2d%.2dT004200Z",d,m,y);
|
||||
appt="easter_"y;
|
||||
printf("\n\n") >appt
|
||||
print "\t** Calendar Appointment **" >appt
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin">appt;
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate)>appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0">appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML Subtype Appointment//EN">appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0">appt;
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate)>appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:0">appt;
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string: %s %.4d\n",easter[lang],y)>appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304">appt;
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:0\n")>appt;
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:0\n")>appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:">appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:">appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence Number//EN:sinteger:-1">appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:0">appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end">appt;
|
||||
printf("\tDate: %s/%s/%s\n",m,d,y)>appt;
|
||||
printf("\tStart: 0241\n",shour,smin)>appt
|
||||
printf("\tEnd: 0242\n",fhour,fmin)>appt
|
||||
printf("\tRepeat: One Time\n")>appt;
|
||||
printf("\tFor: 0\n")>appt;
|
||||
printf("\tWhat: %s %.4d\n",easter[lang],y)>appt;
|
||||
printf("\t")>appt;
|
||||
|
||||
# Ascension day is 40 days after easter
|
||||
|
||||
aday=r+39;
|
||||
# print aday; # for debugging purpose only !
|
||||
m=3;
|
||||
if (aday>31) {aday-=31;m++ }
|
||||
if (aday>30) {aday-=30;m++ }
|
||||
if (aday>31) {aday-=31;m++}
|
||||
if (aday>30) {aday-=30;m++}
|
||||
|
||||
sdate=sprintf("%.4d%.2d%.2dT004100Z",aday,m,y);
|
||||
fdate=sprintf("%.4d%.2d%.2dT004200Z",aday,m,y);
|
||||
appt="ascension_"y;
|
||||
|
||||
printf("\n\n") >appt
|
||||
print "\t** Calendar Appointment **" >appt
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin">appt;
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate)>appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0">appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML Subtype Appointment//EN">appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0">appt;
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate)>appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:0">appt;
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string: %s %.4d\n",ascension[lang],y)>appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304">appt;
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:0\n")>appt;
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:0\n")>appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:">appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:">appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence Number//EN:sinteger:-1">appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:0">appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end">appt;
|
||||
printf("\tDate: %s/%s/%s\n",m,aday,y)>appt;
|
||||
printf("\tStart: 0241\n",shour,smin)>appt
|
||||
printf("\tEnd: 0242\n",fhour,fmin)>appt
|
||||
printf("\tRepeat: One Time\n")>appt;
|
||||
printf("\tFor: 0\n")>appt;
|
||||
printf("\tWhat: %s %.4d\n",ascension[lang],y)>appt;
|
||||
printf("\t")>appt;
|
||||
|
||||
# Whit Monday is 50 days after easter
|
||||
wday=r+48;
|
||||
m=3;
|
||||
if (wday>31) {wday-=30;m++}
|
||||
if (wday>30) {wday-=30;m++}
|
||||
if (wday>31) {wday-=31;m++}
|
||||
if (wday>30) {wday-=30;m++}
|
||||
|
||||
sdate=sprintf("%.4d%.2d%.2dT004100Z",wday,m,y);
|
||||
fdate=sprintf("%.4d%.2d%.2dT004200Z",wday,m,y);
|
||||
appt="whit_"y;
|
||||
|
||||
|
||||
|
||||
printf("\n\n") >appt
|
||||
print "\t** Calendar Appointment **" >appt
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin">appt;
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate)>appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0">appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML Subtype Appointment//EN">appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0">appt;
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate)>appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:0">appt;
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string: %s %.4d\n",whit[lang],y)>appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304">appt;
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:0\n")>appt;
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:0\n")>appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:">appt;
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:">appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence Number//EN:sinteger:-1">appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:0">appt;
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end">appt;
|
||||
printf("\tDate: %s/%s/%s\n",m,wday,y)>appt;
|
||||
printf("\tStart: 0241\n",shour,smin)>appt
|
||||
printf("\tEnd: 0242\n",fhour,fmin)>appt
|
||||
printf("\tRepeat: One Time\n")>appt;
|
||||
printf("\tFor: 0\n")>appt;
|
||||
printf("\tWhat: %s %.4d\n",whit[lang],y)>appt;
|
||||
printf("\t")>appt;
|
||||
|
||||
}
|
||||
|
||||
# We can also calculate the date of Pentecost (Whit Sunday/Monday) = Easter +50 days
|
||||
# and of Ascension Day = Easter + 4O days
|
||||
# To write to files in awk, it is enough to do print(f) something > FILE
|
||||
25
cde/contrib/vcal2xapia/vcal2xapia.1
Normal file
25
cde/contrib/vcal2xapia/vcal2xapia.1
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
.TH vcal2xapia 1 11/3/2016
|
||||
.SH NAME
|
||||
\fB vcal2xapia \fR -- converts vCalendar/iCalendar files to XAPIA format
|
||||
.SH SYNOPSIS
|
||||
.SY
|
||||
\fB vcal2xapia\fR \<[vCalendar file] \> [XAPIA file]
|
||||
.YS
|
||||
.SH DESCRIPTION
|
||||
The AWK script \fB vcal2xapia \fR reads on stdin a vCalendar/iCalendar file
|
||||
containing a single appointment or ToDo item and writes on stdout a XAPIA format
|
||||
file with the appointment or ToDo item. Such a file can be dragged on the
|
||||
\fB dtcm(1) \fR calendar icon to create an appointment/ToDo in the CDE
|
||||
calendar or further edited with \fB dtcm_editor(1) \fR.
|
||||
|
||||
.SH LIMITATIONS/BUGS
|
||||
The script only handles events/ToDo items in UTC time, and can only parse
|
||||
timezone data in numerical form. Attachments are ignored.
|
||||
|
||||
.SH SEE ALSO
|
||||
|
||||
.B dtcm(1), dtcm_editor(1), csacsa(5)
|
||||
|
||||
.SH AUTHOR
|
||||
Edmond Orignac
|
||||
.ME
|
||||
261
cde/contrib/vcal2xapia/vcal2xapia.awk
Normal file
261
cde/contrib/vcal2xapia/vcal2xapia.awk
Normal file
|
|
@ -0,0 +1,261 @@
|
|||
#/usr/bin/awk -f
|
||||
# Edmond Orignac (c) 2016. This awk program
|
||||
# attempts to convert .ics/.vcs files into XAPIA format for dtcm(1) appointment.
|
||||
# It is redistributable under the terms of MIT License.
|
||||
|
||||
BEGIN {FS=":"}
|
||||
|
||||
|
||||
/^BEGIN/ {if ($2~"VEVENT") {appnt=1; rxtype=0; nxr=0; mxday=0; mxmonth=0; runtil=0; xinterval=0} else if ($2~"VTODO") {appnt=2 ; rxtype=0; nxr=0; mxday=0; mxmonth=0; runtil=0;xinterval=0}}
|
||||
/^TZ/ {if ($2~"[+-][1-9]*") {timezone=$2} else {timezone=1}}
|
||||
# Knowing the timezone, we can convert local time to UTC time.
|
||||
# Unfortunately, it is only working if the timezone is indicated by
|
||||
# a number as in "TZ:+03" not in the case of TZ=Europe/Paris.
|
||||
# If we fail to get a numeric value, we assume the timezone is UTC+1
|
||||
/^DTSTART/ {sdate=$2}
|
||||
/^DTEND/ {fdate=$2}
|
||||
/^DUE/ {ddate=$2; tsksts=2304}
|
||||
/^COMPLETED/ {ddate=$2;tsksts=6}
|
||||
/^DESCRIPTION/ {summary=summary" "substr($0,13)}
|
||||
/^SUMMARY/ {summary=summary" "substr($0,9)}
|
||||
/^LOCATION/ {summary=summary" in "substr($0,10)}
|
||||
/^RRULE/ {rrule=$2;
|
||||
|
||||
# The event will repeat forever unless we find a limit
|
||||
nxr=0;
|
||||
rfields=split(rrule,rdata,";");
|
||||
for (i=1;i<=rfields;i++) {
|
||||
if (rdata[i]~"FREQ") {
|
||||
rtype=substr(rdata[i],5);
|
||||
if (rtype~"DAILY") rxtype=1;
|
||||
if (rtype~"WEEKLY") rxtype=2;
|
||||
# We assume a monthly repeat by date for now
|
||||
if (rtype~"MONTHLY") rxtype=5;
|
||||
if (rtype~"YEARLY") rxtype=6;
|
||||
}
|
||||
|
||||
if (rdata[i]~"COUNT") {nxr=substr(rdata[i],7)};
|
||||
if (rdata[i]~"BYDAY") {
|
||||
rdays=substr(rdata[i],7);
|
||||
nrdays=split(rdata[i],ddays,",");
|
||||
# nrdays=1: we have a simple monthly repeat by weekday
|
||||
if ((nrdays==1) && (rxtype==5)) {rxtype=4};
|
||||
# with nrdays > 1 we have a problem:
|
||||
# XAPIA format only allows limited forms of weekly repeats
|
||||
if ((nrdays>1) && (rxtype=2)) {
|
||||
if (nrdays==2) {
|
||||
tuth=match(ddays[1],"TU")+match(ddays[2],"TH");
|
||||
if (tuth==2) {rxtype=12};
|
||||
};
|
||||
if (nrdays==3) {
|
||||
mowefr=0;
|
||||
for (j=1;j<=nrdays;j++) {
|
||||
mowefr+=match(ddays[j],"MO");
|
||||
mowefr+=match(ddays[j],"WE");
|
||||
mowefr+=match(ddays[j],"FR");
|
||||
};
|
||||
if (mowefr==3) {rxtype=11};
|
||||
};
|
||||
if (nrdays==5) {
|
||||
wweek=0;
|
||||
for (j=1;j<=nrdays;j++) {
|
||||
wweek+=match(ddays[j],"MO");
|
||||
wweek+=match(ddays[j],"TU");
|
||||
wweek+=match(ddays[j],"WE");
|
||||
wweek+=match(ddays[j],"TH");
|
||||
wweek+=match(ddays[j],"FR");
|
||||
};
|
||||
if (wweek==5) {rxtype=10};
|
||||
};
|
||||
};
|
||||
};
|
||||
# This is bad: if we have not found a repeat by day matching one XAPIA
|
||||
# format, the repetition rule is not fully defined.
|
||||
# Most likely we will have only one of the appointments of the week.
|
||||
|
||||
|
||||
|
||||
|
||||
if (rdata[i]~"BYMONTHDAY=") {mxday=substr(rdata[i],12)};
|
||||
if (rdata[i]~"BYMONTH=") {mxmonth=substr(rdata[i],9)};
|
||||
|
||||
if (rdata[i]~"INTERVAL=") {xinterval=substr(rdata[i],10)
|
||||
# Weekly appointment with a 2 week interval is definec in XAPIA
|
||||
if ((xinterval==2) && (rxtype==2)) {rxtype=3}
|
||||
# Monthly appointment with a 12 month interval is really a yearly appointment
|
||||
if ((xinterval==12) && (rxtype=5)) {rxtype=6}
|
||||
# Weekly appointment with N>2 interval
|
||||
if ((xinterval>2) && (rxtype==2)) {rxtype=8}
|
||||
# Monthly appointment with N>=2 interval (12 month excluded)
|
||||
if ((xinterval>=2) && (rxtype==5)) {rxtype=9}
|
||||
# Daily appointment with N>=2 interval
|
||||
if ((xinterval>=2) && (rxtype==1)) {rxtype=7}
|
||||
};
|
||||
# Repetition until a date in the future
|
||||
if (rdata[i]~"UNTIL=") {xuntil=substr(rdata[i],7); runtil=1};
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
|
||||
/^END/ {if ($2~"VEVENT") {
|
||||
# # That one is annoying: we have to calculate the number of repetitions !
|
||||
# We do that by using an average duration for the year and for the month
|
||||
# but obviously this is imprecise, and the last appointment may not be there.
|
||||
# Also, we must do it here since DTSTART can appear at the very end
|
||||
# of an entry. The arithmetics gets sillier with repeat every n week/day/month...
|
||||
if (runtil==1) {
|
||||
uyear=substr(xuntil,1,4)-substr(sdate,1,4);
|
||||
umonth=substr(xuntil,5,2)-substr(sdate,5,2);
|
||||
uday=substr(xuntil,7,2)-substr(sdate,7,2);
|
||||
if (rxtype==1) nxr=int(365.25*uyear+30.44*umonth+uday)+1;
|
||||
if (rxtype==2) nxr=int((365.25*uyear+30.44*umonth+uday)/7.0)+1;
|
||||
if (rxtype==3) nxr=int((365.25*uyear+30.44*umonth+uday)/14.0)+1;
|
||||
if ((rxtype==4)||(rxtype==5)) nxr=12*uyear+umonth+1;
|
||||
if (rxtype==6) nxr=uyear+1;
|
||||
if (rxtype==7) nxr=int((365.25*uyear+30.44*umonth+uday)/xinterval)+1;
|
||||
if (rxtype==8) nxr=int((365.25*uyear+30.44*umonth+uday)/(7*xinterval))+1;
|
||||
if (rxtype==9) nxr=int((12*uyear+umonth)/xinterval)+1;
|
||||
if (rxtype==10) nxr=int(5.0*(365.25*uyear+30.44*umonth+uday)/7.0)+1;
|
||||
if (rxtype==11) nxr=int(3.0*(365.25*uyear+30.44*umounth+uday)/7.0)+1;
|
||||
if (rxtype==12) nxr=int(3.0*(365.25*uyear+30.44*umounth+uday)/7.0)+1;
|
||||
if (nxr<0) nxr=0;
|
||||
};
|
||||
# Another important thing is that dtcm does not like events that spread
|
||||
# over more than 24 hours. So we have to find how many days is fdate-sdate
|
||||
# and if that is more than 1 day transform the event into a daily repeat.
|
||||
dyear=substr(fdate,1,4)-substr(sdate,1,4);
|
||||
dmonth=substr(fdate,5,2)-substr(sdate,5,2);
|
||||
dday=int(substr(fdate,7,2)-substr(sdate,7,2)+30.44*dmonth+365.25*dyear);
|
||||
|
||||
if ((rxtype==0) && (dday>0)) {rxtype=1;nxr=dday+1};
|
||||
|
||||
# Start hour and End hour have to be converted to UTC first if timezone is defined.
|
||||
|
||||
printf("\n\n")
|
||||
print "\t** Calendar Appointment **"
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin";
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",sdate);
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:0";
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Subtype//EN:string:-//XAPIA/CSA/SUBTYPE//NONSGML Subtype Appointment//EN";
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0";
|
||||
if (rxtype==0) {
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",fdate);
|
||||
} else {
|
||||
qdate=substr(sdate,1,8) substr(fdate,9);
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML End Date//EN:datetime:%s\n",qdate);
|
||||
};
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:1";
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string:%s\n",summary);
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:2304";
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:%d\n",rxtype);
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:%d\n",nxr);
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:";
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:";
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence Number//EN:sinteger:-1";
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:%d\n",rinterval);
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end";
|
||||
printf("\tDate: %s/%s/%s\n",substr(sdate,5,2),substr(sdate,7,2),substr(sdate,1,4));
|
||||
# The start/end time are in UTC and have to be converted to local time. We assume the local time is UTC+1 unless we know the shift from UTC.
|
||||
shour=substr(sdate,10,2);
|
||||
smin=substr(sdate,12,2);
|
||||
fhour=substr(fdate,10,2);
|
||||
fmin=substr(fdate,12,2);
|
||||
if ((fhour+fmin+shour+smin)==0) {fhour=01;fmin=42;shour=01;smin=41}
|
||||
shour+=timezone;
|
||||
fhour+=timezone;
|
||||
printf("\tStart: %.2d%.2d\n",shour,smin)
|
||||
printf("\tEnd: %.2d%.2d\n",fhour,fmin)
|
||||
if (rxtype==0) {print "\tRepeat: One Time"};
|
||||
if (rxtype==1) {print "\tRepeat: Daily"};
|
||||
if (rxtype==2) {print "\tRepeat: Weekly"};
|
||||
if (rxtype==3) {print "\tRepeat: Every Two Weeks"};
|
||||
if (rxtype==4) {print "\tRepeat: Monthly By Weekday"};
|
||||
if (rxtype==5) {print "\tRepeat: Monthly By Date"};
|
||||
if (rxtype==6) {print "\tRepeat: Yearly"}
|
||||
if (rxtype==7) {printf("\t Repeat Every %d days\n",xinterval)}
|
||||
if (rxtype==8) {printf("\t Repeat Every %d weeks\n",xinterval)}
|
||||
if (rxtype==9) {printf("\t Repeat Every %d months\n",xinterval)}
|
||||
if (rxtype==10) {print "\tRepeat: Monday thru Friday"};
|
||||
if (rxtype==11) {print "\tRepeat: Mon, Wed, Fri"};
|
||||
if (rxtype==12) {print "\tRepeat: Tuesday, Thursday"};
|
||||
printf("\tFor: %d\n",nxr);
|
||||
printf("\tWhat: %s\n",summary);
|
||||
printf("\t\n");
|
||||
|
||||
sdate="";
|
||||
fdate="";
|
||||
appnt=0;
|
||||
summary="";
|
||||
} else if ($2~"VTODO") {
|
||||
|
||||
# We are reproducing the code for repetition of an event above. This could be refactored as a function to make the program more elegant.
|
||||
|
||||
if (runtil==1) {
|
||||
uyear=substr(xuntil,1,4)-substr(sdate,1,4);
|
||||
umonth=substr(xuntil,5,2)-substr(sdate,5,2);
|
||||
uday=substr(xuntil,7,2)-substr(sdate,7,2);
|
||||
if (rxtype==1) nxr=int(365.25*uyear+30.44*umonth+uday)+1;
|
||||
if (rxtype==2) nxr=int((365.25*uyear+30.44*umonth+uday)/7.0)+1;
|
||||
if (rxtype==3) nxr=int((365.25*uyear+30.44*umonth+uday)/14.0)+1;
|
||||
if ((rxtype==4)||(rxtype==5)) nxr=12*uyear+umonth+1;
|
||||
if (rxtype==6) nxr=uyear+1;
|
||||
if (rxtype==7) nxr=int((365.25*uyear+30.44*umonth+uday)/xinterval)+1;
|
||||
if (rxtype==8) nxr=int((365.25*uyear+30.44*umonth+uday)/(7*xinterval))+1;
|
||||
if (rxtype==9) nxr=int((12*uyear+umonth)/xinterval)+1;
|
||||
if (rxtype==10) nxr=int(5.0*(365.25*uyear+30.44*umonth+uday)/7.0)+1;
|
||||
if (rxtype==11) nxr=int(3.0*(365.25*uyear+30.44*umounth+uday)/7.0)+1;
|
||||
if (rxtype==12) nxr=int(3.0*(365.25*uyear+30.44*umounth+uday)/7.0)+1;
|
||||
if (nxr<0) nxr=0;
|
||||
};
|
||||
|
||||
# Start hour and End hour have to be converted to UTC first if timezone is defined.
|
||||
|
||||
printf("\n\n")
|
||||
print "\t** Calendar Appointment **"
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:begin";
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Start Date//EN:datetime:%s\n",ddate);
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Type//EN:uinteger:1";
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Classification//EN:uinteger:0";
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:1"
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Show Time//EN:sinteger:1";
|
||||
printf("-//XAPIA/CSA/ENTRYATTR//NONSGML Summary//EN:string:%s\n",summary);
|
||||
printf ("-//XAPIA/CSA/ENTRYATTR//NONSGML Status//EN:uinteger:%d\n",tsksts);
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Type//EN:sinteger:%d\n",rxtype);
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Times//EN:uinteger:%d\n",nxr);
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Audio Reminder//EN:reminder:300:";
|
||||
print "-//XAPIA/CSA/ENTRYATTR//NONSGML Popup Reminder//EN:reminder:300:";
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Occurrence Number//EN:sinteger:-1";
|
||||
printf("-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Repeat Interval//EN:uinteger:%d\n",rinterval);
|
||||
print "-//CDE_XAPIA_PRIVATE/CSA/ENTRYATTR//NONSGML Entry Delimiter//EN:string:end";
|
||||
printf("\tDate: %s/%s/%s\n",substr(ddate,5,2),substr(ddate,7,2),substr(ddate,1,4));
|
||||
# The start/end time are in UTC and have to be converted to local time. We assume the local time is UTC+1 unless we have a numeric value for timezone shift.
|
||||
shour=substr(ddate,10,2);
|
||||
smin=substr(ddate,12,2);
|
||||
if ((shour+smin)==0) {shour=01;smin=41}
|
||||
shour+=timezone;
|
||||
printf("\tStart: %.2d%.2d\n",shour,smin)
|
||||
if (rxtype==0) {print "\tRepeat: One Time"};
|
||||
if (rxtype==1) {print "\tRepeat: Daily"};
|
||||
if (rxtype==2) {print "\tRepeat: Weekly"};
|
||||
if (rxtype==3) {print "\tRepeat: Every Two Weeks"};
|
||||
if (rxtype==4) {print "\tRepeat: Monthly By Weekday"};
|
||||
if (rxtype==5) {print "\tRepeat: Monthly By Date"};
|
||||
if (rxtype==6) {print "\tRepeat: Yearly"}
|
||||
if (rxtype==7) {printf("\t Repeat Every %d days\n",xinterval)}
|
||||
if (rxtype==8) {printf("\t Repeat Every %d weeks\n",xinterval)}
|
||||
if (rxtype==9) {printf("\t Repeat Every %d months\n",xinterval)}
|
||||
if (rxtype==10) {print "\tRepeat: Monday thru Friday"};
|
||||
if (rxtype==11) {print "\tRepeat: Mon, Wed, Fri"};
|
||||
if (rxtype==12) {print "\tRepeat: Tuesday, Thursday"};
|
||||
printf("\tFor: %d\n",nxr);
|
||||
printf("\tWhat: %s\n",summary);
|
||||
printf("\t\n");
|
||||
sdate="";
|
||||
fdate="";
|
||||
appnt=0;
|
||||
summary="";
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
13
cde/contrib/xinetd/cmsd
Normal file
13
cde/contrib/xinetd/cmsd
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
service cmsd
|
||||
{
|
||||
disable = no
|
||||
type = RPC UNLISTED
|
||||
rpc_number = 100068
|
||||
rpc_version = 2-5
|
||||
socket_type = dgram
|
||||
protocol = udp
|
||||
wait = yes
|
||||
user = root
|
||||
server = /usr/dt/bin/rpc.cmsd
|
||||
only_from = 127.0.0.1/0
|
||||
}
|
||||
13
cde/contrib/xinetd/ttdbserver
Normal file
13
cde/contrib/xinetd/ttdbserver
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
service ttdbserver
|
||||
{
|
||||
disable = yes
|
||||
type = RPC UNLISTED
|
||||
rpc_number = 100083
|
||||
rpc_version = 1
|
||||
socket_type = stream
|
||||
protocol = tcp
|
||||
wait = yes
|
||||
user = root
|
||||
server = /usr/dt/bin/rpc.ttdbserver
|
||||
only_from = 127.0.0.1/0
|
||||
}
|
||||
12
cde/copyright.in
Normal file
12
cde/copyright.in
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
|
||||
|
||||
|
||||
Common Desktop Environment Version @CDE_VERSION_MAJOR@.@CDE_VERSION_MINOR@.@CDE_VERSION_MICRO@@CDE_VERSION_DEV@
|
||||
|
||||
(c) Copyright 1993-2012 The Open Group
|
||||
(c) Copyright 2012-2022 CDE Project contributors, see CONTRIBUTORS for details
|
||||
|
||||
Project Website: http://cdesktopenv.sourceforge.net/
|
||||
|
||||
CDE, the Common Desktop Environment, is released under the terms of
|
||||
the GNU LGPL, please see the file COPYING for more details.
|
||||
8
cde/debian/README.Debian
Normal file
8
cde/debian/README.Debian
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
cde-desktop for Debian
|
||||
---------------------
|
||||
|
||||
To make this package, I had to run make World on it because clean couldn't
|
||||
find xmakefile which is generated by the makefile, or more specifically, the
|
||||
Imakefile.
|
||||
|
||||
-- TheSelousScout <nicetrynsa@protonmail.ch> Tue, 10 Apr 2018 22:23:02 -0700
|
||||
30
cde/debian/cde-desktop-docs.docs
Normal file
30
cde/debian/cde-desktop-docs.docs
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
README.source
|
||||
README.Debian
|
||||
doc/C/pdf/DtKsh.pdf
|
||||
doc/C/pdf/AppBuilder.pdf
|
||||
doc/C/pdf/ProgOverview.pdf
|
||||
doc/C/pdf/UsersGuide.pdf
|
||||
doc/C/pdf/StyleGuide.pdf
|
||||
doc/C/pdf/HelpGuide.pdf
|
||||
doc/C/pdf/Glossary.pdf
|
||||
doc/C/pdf/I18nGuide.pdf
|
||||
doc/C/pdf/ToolTalk.pdf
|
||||
doc/C/pdf/SysAdminGuide.pdf
|
||||
doc/C/pdf/ProgrammersGuide.pdf
|
||||
programs/nsgmls/doc/sgmldecl.htm
|
||||
programs/nsgmls/doc/archform.htm
|
||||
programs/nsgmls/doc/sgmlnorm.htm
|
||||
programs/nsgmls/doc/catalog.htm
|
||||
programs/nsgmls/doc/sysid.htm
|
||||
programs/nsgmls/doc/winntu.htm
|
||||
programs/nsgmls/doc/index.htm
|
||||
programs/nsgmls/doc/ideas.htm
|
||||
programs/nsgmls/doc/generic.htm
|
||||
programs/nsgmls/doc/build.htm
|
||||
programs/nsgmls/doc/spam.htm
|
||||
programs/nsgmls/doc/features.htm
|
||||
programs/nsgmls/doc/sysdecl.htm
|
||||
programs/nsgmls/doc/new.htm
|
||||
programs/nsgmls/doc/nsgmls.htm
|
||||
programs/nsgmls/doc/sgmlsout.htm
|
||||
programs/nsgmls/doc/spent.htm
|
||||
5
cde/debian/cde-desktop.postinst.debhelper
Normal file
5
cde/debian/cde-desktop.postinst.debhelper
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# Automatically added by dh_installmenu/11.1.6ubuntu1
|
||||
if [ "$1" = "configure" ] && [ -x "`which update-menus 2>/dev/null`" ]; then
|
||||
update-menus
|
||||
fi
|
||||
# End automatically added section
|
||||
3
cde/debian/cde-desktop.postrm.debhelper
Normal file
3
cde/debian/cde-desktop.postrm.debhelper
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Automatically added by dh_installmenu/11.1.6ubuntu1
|
||||
if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi
|
||||
# End automatically added section
|
||||
3
cde/debian/cde-desktop.substvars
Normal file
3
cde/debian/cde-desktop.substvars
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
shlibs:Depends=cde-desktop, libc6 (>= 2.16), libgcc1 (>= 1:3.0), libice6 (>= 1:1.0.0), libjpeg62 (>= 6b1), libsm6, libstdc++6 (>= 5.2), libtirpc1, libuil4 (>= 2.3.4), libx11-6, libxau6, libxdmcp6, libxext6, libxinerama1, libxm4 (>= 2.3.4), libxmu6, libxss1, libxt6
|
||||
misc:Depends=
|
||||
misc:Pre-Depends=
|
||||
5
cde/debian/changelog
Normal file
5
cde/debian/changelog
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
cde-desktop (2.3.0-1) UNRELEASED; urgency=medium
|
||||
|
||||
* Initial release (Closes: #689098)
|
||||
|
||||
-- TheSelousScout <nicetrynsa@protonmail.ch> Tue, 10 Apr 2018 22:23:02 -0700
|
||||
1
cde/debian/compat
Normal file
1
cde/debian/compat
Normal file
|
|
@ -0,0 +1 @@
|
|||
10
|
||||
68
cde/debian/control
Normal file
68
cde/debian/control
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
Source: cde-desktop
|
||||
Section: x11
|
||||
Priority: optional
|
||||
Maintainer: TheSelousScout <nicetrynsa@protonmail.ch>
|
||||
Build-Depends: debhelper (>= 10),
|
||||
automake,
|
||||
libxt-dev,
|
||||
libxmu-dev,
|
||||
libxinerama-dev,
|
||||
libxpm-dev,
|
||||
libmrm4,
|
||||
libmotif-dev,
|
||||
libxaw7-dev,
|
||||
libx11-dev,
|
||||
libxss-dev,
|
||||
libtirpc-dev,
|
||||
libutempter-dev,
|
||||
libpam-dev,
|
||||
x11-xserver-utils,
|
||||
libjpeg62-dev,
|
||||
libssl-dev,
|
||||
tcl-dev,
|
||||
ksh,
|
||||
m4,
|
||||
ncompress,
|
||||
xfonts-100dpi,
|
||||
xfonts-100dpi-transcoded,
|
||||
rpcbind,
|
||||
bison,
|
||||
libbison-dev,
|
||||
xbitmaps
|
||||
Standards-Version: 4.1.2
|
||||
Homepage: https://sourceforge.net/projects/cdesktopenv/
|
||||
#Vcs-Git: https://anonscm.debian.org/git/collab-maint/cde-desktop.git
|
||||
#Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/cde-desktop.git
|
||||
|
||||
Package: cde-desktop
|
||||
Architecture: any
|
||||
Depends: libxt6,
|
||||
libxmu6,
|
||||
libxinerama1,
|
||||
libxpm4,
|
||||
libmrm4,
|
||||
libxaw7,
|
||||
libx11-6,
|
||||
libxss1,
|
||||
libtirpc1,
|
||||
libutempter,
|
||||
libpam,
|
||||
x11-xserver-utils,
|
||||
libjpeg62,
|
||||
libuil4,
|
||||
tcl,
|
||||
ksh,
|
||||
m4,
|
||||
ncompress,
|
||||
rpcbind,
|
||||
bison,
|
||||
xbitmaps,
|
||||
${shlibs:Depends},
|
||||
${misc:Depends}
|
||||
Recommends: xfonts-100dpi,
|
||||
xfonts-100dpi-transcoded
|
||||
Description: CDE - Common Desktop Environment
|
||||
The Common Desktop Environment, the classic UNIX desktop. The Common Desktop
|
||||
Environment was created by a collaboration of Sun, HP, IBM, DEC, SCO, Fujitsu
|
||||
and Hitachi. Used on a selection of commercial UNIXs, it is now available as
|
||||
open-source software.
|
||||
345
cde/debian/copyright
Normal file
345
cde/debian/copyright
Normal file
|
|
@ -0,0 +1,345 @@
|
|||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Upstream-Name: cdesktopenv
|
||||
Upstream-Contact: Jon Trulson <jon@radscan.com>
|
||||
Source: https://sourceforge.net/projects/cdesktopenv/
|
||||
|
||||
Files: *
|
||||
Copyright: 1993 - 1999 Hewlett-Packard Company
|
||||
1993 - 1999 International Business Machines Corp.
|
||||
1993 - 1999 Sun Microsystems, Inc.
|
||||
1993 - 1999 Santa Cruz Organization, Inc.
|
||||
1995 - 1999 Digital Equipment Corp.
|
||||
1995 - 1996 Fujitsu Limited
|
||||
1995 - 1996 Hitachi, Ltd.
|
||||
1993 - 2012 The Open Group
|
||||
2012 - 2016 Aaron W. Hsu <arcfide@sacrideo.us>
|
||||
2012 - 2016 Adam Robinson <adamrobinson@comcast.net>
|
||||
2012 - 2016 alx <alx@fastestcode.org>
|
||||
2012 - 2016 Anthony Perkins <anthony@muzz.co.uk>
|
||||
2012 - 2016 Chris Wareham <chris@chriswareham.net>
|
||||
2012 - 2016 Christopher Turkel <turkelchris@aol.com>
|
||||
2012 - 2016 David Cantrell <david.l.cantrell@gmail.com>
|
||||
2012 - 2016 David J.McBrayer <D9J0M.dev@gmail.com>
|
||||
2012 - 2016 Douglas Mencken <dougmencken@gmail.com>
|
||||
2012 - 2016 Ecmel Ercan <ecmel.ercan@gmail.com>
|
||||
2012 - 2016 Frederic Koehler <f.koehler427@gmail.com>
|
||||
2012 - 2016 ibid_ag@lavabit.com <ibid_ag@lavabit.com>
|
||||
2012 - 2016 James Woodcock <james_woodcock@yahoo.co.uk>
|
||||
2012 - 2016 Jelle Hermsen <jelle@jellehermsen.nl>
|
||||
2012 - 2018 Jon Trulson <jon@radscan.com>
|
||||
2012 - 2016 Karsten Pedersen <kpedersen@hotmail.co.uk>
|
||||
2012 - 2016 Marc Balmer <marc@msys.ch>
|
||||
2012 - 2018 Marcin Cieslak <saper@saper.info>
|
||||
2012 - 2016 Matthew Howkins
|
||||
2012 - 2016 Mike Stroyan <mike@stroyan.net>
|
||||
2012 - 2016 Pascal Stumpf <Pascal.Stumpf@cubes.de>
|
||||
2012 - 2018 Peter Howkins <peter.howkins@marutan.net>
|
||||
2012 - 2016 Robert Tomsick <robert@tomsick.net>
|
||||
2012 - 2018 Ulrich Wilkens <mail@uwilkens.de>
|
||||
2012 - 2016 William Schaub <wschaub@genesi-tech.com>
|
||||
License: LGPL-2+
|
||||
|
||||
Files: programs/dtinfo/DtMmdb/btree_berkeley/*.h
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_close.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_conv.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_debug.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_delete.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_get.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_overflow.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_page.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_put.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_search.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_seq.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_split.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_stack.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/bt_utils.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/db.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/memmove.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/mktemp.c
|
||||
programs/dtinfo/DtMmdb/btree_berkeley/mpool.c
|
||||
Copyright: 1991, 1993 The Regents of the University of California
|
||||
1993 - 2012 The Open Group
|
||||
License: BSD-4-clause and LGPL-2+
|
||||
|
||||
Files: contrib/desktop2dt/desktop2dt
|
||||
programs/dtwm/WmMultiHead.c
|
||||
programs/dtwm/WmMultiHead.h
|
||||
programs/nsgmls/COPYING
|
||||
Copyright: 1994, 1995, 1996 James Clark
|
||||
2013 Isaac Dunham
|
||||
2016 Matthew R. Trowler
|
||||
License: Expat
|
||||
|
||||
Files: doc/util/dbtoman/dbtoman
|
||||
Copyright: 1996 X Consortium
|
||||
1996 Dalrymple Consulting
|
||||
License: X11
|
||||
|
||||
Files: lib/DtHelp/XbmUtils.c
|
||||
programs/dtlogin/chooser.c
|
||||
programs/dtlogin/netaddr.c
|
||||
programs/dtsession/SmAuth.c
|
||||
programs/dtsession/SmAuth.h
|
||||
programs/dtsession/SmProp.h
|
||||
programs/dtsession/SmWatch.c
|
||||
programs/dtsession/SmWatch.h
|
||||
programs/dtudcfonted/libfal/_fallcWrap.c
|
||||
programs/dtudcfonted/libfal/_fallcint.h
|
||||
programs/dtudcfonted/libfal/_fallibint.h
|
||||
programs/dtudcfonted/libfal/_fallocking.h
|
||||
programs/dtudcfonted/libfal/_falrmI.h
|
||||
programs/dtudcfonted/libfal/_falutil.h
|
||||
programs/dtudcfonted/libfal/_falutilbitmap.c
|
||||
programs/dtudcfonted/libfal/_falvarargs.h
|
||||
Copyright: 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994
|
||||
X Consortium
|
||||
1993 - 2012 The Open Group
|
||||
1990, 1991 OMRON Corporation
|
||||
1990, 1991 NTT Software Corporation
|
||||
1990, 1991 Nippon Telegraph and Telephone Corporation
|
||||
1991 Open Software Foundation
|
||||
1993 TOSHIBA Corp.
|
||||
1993, 1994 Sony Corporation
|
||||
1993, 1994, 1995 Hewlett-Packard Company
|
||||
1993, 1994, 1995 International Business Machines Corp.
|
||||
1993, 1994, 1995 Sun Microsystems Inc.
|
||||
1993, 1994, 1995 Novell Inc.
|
||||
1987, 1995 Digital Equiptment Corporation
|
||||
1995 FUJITSU LIMITED
|
||||
1995 Hitachi
|
||||
License: LGPL-2+ or X11
|
||||
|
||||
Files: programs/dtlogin/protocol
|
||||
util/scripts/mergelib.cpp
|
||||
programs/dtdocbook/instant/README
|
||||
programs/dtdocbook/instant/TODO
|
||||
programs/dtdocbook/lib/tptregexp/README
|
||||
programs/dthelp/parser/dtds/helptag.dtd
|
||||
programs/dthelp/parser/dtds/sdl.dtd
|
||||
Copyright: 1989 Massachusettes Institute of Technology
|
||||
1993, 1994 Hewlett-Packard Company
|
||||
1993, 1994 International Business Machines Corp.
|
||||
1993, 1994 Sun Microsystem, Inc.
|
||||
1993, 1994 Novell Inc.
|
||||
1993, 1994 Unix System Labs, Inc.
|
||||
1994 Open Software Foundation Inc.
|
||||
License: NTP
|
||||
|
||||
Files: config/makedepend/ifparser.c
|
||||
config/makedepend/ifparser.h
|
||||
lib/DtHelp/GifUtils.c
|
||||
lib/DtHelp/bufio.c
|
||||
programs/dticon/event.c
|
||||
programs/dticon/fileIO.c
|
||||
programs/dticon/graphics.c
|
||||
programs/dticon/help.c
|
||||
programs/dticon/image.c
|
||||
programs/dtlogin/access.c
|
||||
programs/dtlogin/choose.c
|
||||
programs/dtlogin/daemon.c
|
||||
programs/dtlogin/dm.c
|
||||
programs/dtlogin/dm.h
|
||||
programs/dtlogin/dpylist.c
|
||||
programs/dtlogin/error.c
|
||||
programs/dtlogin/file.c
|
||||
programs/dtlogin/policy.c
|
||||
programs/dtlogin/protocol
|
||||
programs/dtlogin/protodpy.c
|
||||
programs/dtlogin/reset.c
|
||||
programs/dtlogin/resource.c
|
||||
programs/dtlogin/server.c
|
||||
programs/dtlogin/session.c
|
||||
programs/dtlogin/util.c
|
||||
programs/dtlogin/verify.c
|
||||
programs/dtdocbook/instant/*.c
|
||||
programs/dtdocbook/instant/*.h
|
||||
programs/dtlogin/bls/bls.h
|
||||
programs/dtlogin/bls/debug.c
|
||||
programs/dtudcfonted/libfal/_falSetLocale.c
|
||||
programs/dtudcfonted/libfal/_fallcCT.c
|
||||
programs/dtudcfonted/libfal/_fallcCharSet.c
|
||||
programs/dtudcfonted/libfal/_fallcConv.c
|
||||
programs/dtudcfonted/libfal/_fallcDefConv.c
|
||||
programs/dtudcfonted/libfal/_fallcEuc.c
|
||||
programs/dtudcfonted/libfal/_fallcGenConv.c
|
||||
programs/dtudcfonted/libfal/_fallcGeneric.c
|
||||
programs/dtudcfonted/libfal/_fallcGeneric.h
|
||||
programs/dtudcfonted/libfal/_fallcInit.c
|
||||
programs/dtudcfonted/libfal/_fallcPrTxt.c
|
||||
programs/dtudcfonted/libfal/_fallcPubI.h
|
||||
programs/dtudcfonted/libfal/_fallcPubWrap.c
|
||||
programs/dtudcfonted/libfal/_fallcPublic.c
|
||||
programs/dtudcfonted/libfal/_fallcPublic.h
|
||||
programs/dtudcfonted/libfal/_fallcRM.c
|
||||
programs/dtudcfonted/libfal/_fallcSjis.c
|
||||
programs/dtudcfonted/libfal/_fallcStd.c
|
||||
programs/dtudcfonted/libfal/_fallcTxtPr.c
|
||||
programs/dtudcfonted/libfal/_fallcUTF.c
|
||||
programs/dtudcfonted/libfal/_fallcUTF.h
|
||||
programs/dtudcfonted/libfal/_fallcUtil.c
|
||||
programs/dtudcfonted/libfal/_falomGeneric.c
|
||||
programs/dtudcfonted/libfal/_falomGeneric.h
|
||||
programs/dtudcfonted/libfal/include/pcf.h
|
||||
lib/tt/demo/CoEd/CoEd/CoEdTextBuffer.h
|
||||
lib/tt/demo/CoEd/libCoEd/CoEd.h
|
||||
lib/tt/demo/CoEd/libCoEd/CoEdChangeHistory.h
|
||||
lib/tt/demo/CoEd/libCoEd/CoEdChangeQueue.h
|
||||
lib/tt/demo/CoEd/libCoEd/CoEdFile.h
|
||||
lib/tt/demo/CoEd/libCoEd/CoEdGlobals.h
|
||||
lib/tt/demo/CoEd/libCoEd/CoEdSiteID.h
|
||||
lib/tt/demo/CoEd/libCoEd/CoEdTextChange.h
|
||||
lib/tt/demo/CoEd/libCoEd/CoEdTextVersion.h
|
||||
lib/tt/demo/CoEd/libCoEd/SiteChange.h
|
||||
programs/dtinfo/dtinfo/src/Widgets/Panner.c
|
||||
programs/dtinfo/dtinfo/src/Widgets/Porthole.c
|
||||
programs/dtinfo/dtinfo/src/Widgets/XawInitFake.c
|
||||
programs/dtinfo/dtinfo/wwl/include/WWL/WCallback.h
|
||||
programs/dtinfo/dtinfo/wwl/include/WWL/WTimeOut.h
|
||||
Copyright: 1987 X Consortium
|
||||
1990 David Koblas
|
||||
1990, 1991 Jean-Daniel Fekete
|
||||
1990, 1991 LRI, Universitee de Paris-Sud (France)
|
||||
1990, 1991 OMRON Corporation
|
||||
1990, 1991 NTT Software Corporation
|
||||
1990, 1991 Nippon Telegraph and Telephone Corporation
|
||||
1988, 1989, 1990, 1991 Massachusettes Institute of Technology
|
||||
1992 Networking Computing Devices, Inc.
|
||||
1992, 1993, 1995 TOSHIBA Corp.
|
||||
1992, 1993, 1995 FUJITSU LIMITED
|
||||
1993 Fujitsu Open Systems Solutions, Inc.
|
||||
1993, 1994 Open Software Foundation, Inc.
|
||||
1991, 1993 HAL Computer Systems International, Ltd.
|
||||
1990, 1991, 1992, 1993, 1994 Hewlett-Packard Company
|
||||
1993, 1994 International Business Machines Corp.
|
||||
1991, 1993, 1994, 1995 Sun Microsystems, Inc.
|
||||
1993, 1994 Unix System Labs, Inc.
|
||||
1993 - 2012 The Open Group
|
||||
1993 SunSoft, Inc.
|
||||
1994 Sony Corporation
|
||||
License: LGPL-2+ and NTP
|
||||
|
||||
Files: doc/util/dbtoman/instant/*.c
|
||||
doc/util/dbtoman/instant/*.h
|
||||
Copyright: 1993 - 2012 The Open Group
|
||||
1993, 1994 Open Software Foundation Inc.
|
||||
1995, 1996 Dalrymple Consulting
|
||||
1996 X Consortium
|
||||
License: LGPL-2+ or X11, and NTP
|
||||
|
||||
Files: debian/*
|
||||
Copyright: 2018 TheSelousScout <nicetrynsa@protonmail.ch>
|
||||
License: LGPL-2+ or Expat
|
||||
|
||||
License: LGPL-2+
|
||||
These libraries and programs are free software; you can
|
||||
redistribute them and/or modify them under the terms of the GNU
|
||||
Lesser General Public License as published by the Free Software
|
||||
Foundation; either version 2 of the License, or (at your option)
|
||||
any later version.
|
||||
.
|
||||
These libraries and programs are distributed in the hope that
|
||||
they will be useful, but WITHOUT ANY WARRANTY; without even the
|
||||
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
PURPOSE. See the GNU Lesser General Public License for more
|
||||
details.
|
||||
.
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with these librararies and programs; if not, write
|
||||
to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
||||
Floor, Boston, MA 02110-1301 USA
|
||||
.
|
||||
On Debian systems, the complete text of the GNU General
|
||||
Public License version 2 can be found in the
|
||||
/usr/share/common-licenses/LGPL-2 file.
|
||||
|
||||
License: NTP
|
||||
Permission to use, copy, modify, and distribute this software and its
|
||||
documentation for any purpose with or without fee is hereby granted,
|
||||
provided that the above copyright notice appears in all copies and that
|
||||
both the copyright notice and this permission notice appear in supporting
|
||||
documentation, and that the name M.I.T., Open Software Foundation, Inc.
|
||||
("OSF"), Hewlett-Packard Company, International Business Machines Corp., Sun
|
||||
Microsystems, Inc., Unix System Labs, Inc., Network Computing Devices, Inc.,
|
||||
HAL Computer Systems International, Ltd., OMRON, NTT Software, NTT,
|
||||
FUJITSU LIMITED, Fujitsu Open Systems Solutions, Inc., Universitee de Paris-Sud,
|
||||
SunSoft, Inc., Sony Corporation and TOSHIBA Corp., not be used in advertising
|
||||
or publicity pertaining to distribution of the software without specific,
|
||||
written prior permission. M.I.T., OSF, Hewlett-Packard Company, IBM, Sun
|
||||
Microsystems, Unix System Labs, Inc., Network Computing Devices, Inc., HAL
|
||||
Computer Systems International, Ltd., OMRON, NTT Software, NTT, FUJITSU
|
||||
LIMITED, Fujitsu Open Systems Solutions Inc., Universitee de Paris-Sud,
|
||||
SunSoft Inc., Sony Corporation, and TOSHIBA Corp., makes no representations
|
||||
about the suitability this software for any purpose. It is provided "as is"
|
||||
without express or implied warranty.
|
||||
|
||||
License: BSD-4-clause
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
3. All advertising materials mentioning features or use of this software
|
||||
must display the following acknowledgement:
|
||||
This product includes software developed by the University of
|
||||
California, Berkeley and its contributors.
|
||||
4. Neither the name of the University nor the names of its contributors
|
||||
may be used to endorse or promote products derived from this software
|
||||
without specific prior written permission.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGE.
|
||||
|
||||
License: Expat
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to
|
||||
deal in the Software without restriction, including without limitation the
|
||||
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
||||
sell copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
License: X11
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X
|
||||
CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
|
||||
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
.
|
||||
Except as contained in this notice, the name of the X Consortium shall not be
|
||||
used in advertising or otherwise to promote the sale, use or other dealings
|
||||
in this Software without prior written authorization from the X Consortium.
|
||||
.
|
||||
X Window System is a trademark of X Consortium, Inc.
|
||||
1
cde/debian/debhelper-build-stamp
Normal file
1
cde/debian/debhelper-build-stamp
Normal file
|
|
@ -0,0 +1 @@
|
|||
cde-desktop
|
||||
3
cde/debian/files
Normal file
3
cde/debian/files
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
cde-desktop-dbgsym_2.2.4-1_amd64.ddeb debug optional
|
||||
cde-desktop_2.2.4-1_amd64.buildinfo x11 optional
|
||||
cde-desktop_2.2.4-1_amd64.deb x11 optional
|
||||
1
cde/debian/install
Normal file
1
cde/debian/install
Normal file
|
|
@ -0,0 +1 @@
|
|||
contrib/desktopentry/cde.desktop /usr/share/xsessions/
|
||||
6
cde/debian/menu
Normal file
6
cde/debian/menu
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
?package(cde-desktop): \
|
||||
needs="wm" \
|
||||
hints="Standard, Unix, Desktop" \
|
||||
section="Window Managers" \
|
||||
title="Common Desktop Environment" \
|
||||
command="/usr/dt/bin/dtlogin"
|
||||
19
cde/debian/rules
Executable file
19
cde/debian/rules
Executable file
|
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/make -f
|
||||
#export DH_VERBOSE = 1
|
||||
|
||||
%:
|
||||
dh $@
|
||||
|
||||
#make clean cleans everything except the doc directory for some reason
|
||||
override_dh_auto_clean:
|
||||
$(MAKE) clean
|
||||
$(MAKE) clean.doc
|
||||
|
||||
#make World needs to be called, not just make
|
||||
override_dh_auto_build:
|
||||
$(MAKE) World
|
||||
|
||||
#make install is broken, so we use the install script instead
|
||||
override_dh_auto_install:
|
||||
sudo ./admin/IntegTools/dbTools/installCDE -s . -destDir \
|
||||
./debian/cde-desktop
|
||||
1
cde/debian/source/format
Normal file
1
cde/debian/source/format
Normal file
|
|
@ -0,0 +1 @@
|
|||
3.0 (quilt)
|
||||
0
cde/debian/source/lintian-overrides
Normal file
0
cde/debian/source/lintian-overrides
Normal file
7
cde/debian/watch
Normal file
7
cde/debian/watch
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
version=4
|
||||
|
||||
# PGP signature mangle, so foo.tar.gz has foo.tar.gz.sig
|
||||
#opts="pgpsigurlmangle=s%$%.sig%"
|
||||
|
||||
# SourceForge hosted projects
|
||||
http://sf.net/cdesktopenv/ cde-(.*)\.tar\.gz debian uupdate
|
||||
27
cde/doc/Makefile.am
Normal file
27
cde/doc/Makefile.am
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
SUBDIRS = en_US.UTF-8
|
||||
|
||||
if GERMAN
|
||||
SUBDIRS += de_DE.UTF-8
|
||||
endif
|
||||
|
||||
if FRENCH
|
||||
SUBDIRS += fr_FR.UTF-8
|
||||
endif
|
||||
|
||||
if SPANISH
|
||||
SUBDIRS += es_ES.UTF-8
|
||||
endif
|
||||
|
||||
if ITALIAN
|
||||
SUBDIRS += it_IT.UTF-8
|
||||
endif
|
||||
|
||||
if JAPANESE
|
||||
SUBDIRS += ja_JP.UTF-8
|
||||
endif
|
||||
|
||||
install-data-hook:
|
||||
$(RM) $(DESTDIR)$(CDE_INSTALLATION_TOP)/man
|
||||
cd $(DESTDIR)$(CDE_INSTALLATION_TOP)/ && $(LN_S) $(mandir) man
|
||||
1863
cde/doc/common/docbook/docbook.stl
Normal file
1863
cde/doc/common/docbook/docbook.stl
Normal file
File diff suppressed because it is too large
Load diff
72
cde/doc/common/guides/builderGuide.am
Normal file
72
cde/doc/common/guides/builderGuide.am
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
# build a guide
|
||||
|
||||
BUILDERGUIDE_SRCS = \
|
||||
builderGuide/BEntity.sgm builderGuide/ch05.sgm \
|
||||
builderGuide/appa.sgm builderGuide/ch06.sgm \
|
||||
builderGuide/appb.sgm builderGuide/ch07.sgm \
|
||||
builderGuide/book.sgm builderGuide/ch08.sgm \
|
||||
builderGuide/ch01.sgm builderGuide/ch09.sgm \
|
||||
builderGuide/ch02.sgm \
|
||||
builderGuide/ch03.sgm builderGuide/preface.sgm \
|
||||
builderGuide/ch04.sgm
|
||||
|
||||
BUILDERGUIDE_GRS = \
|
||||
builderGuide/graphics/AlignMen.tif \
|
||||
builderGuide/graphics/AppFrmEd.tif \
|
||||
builderGuide/graphics/AttIcS5.tif \
|
||||
builderGuide/graphics/AttIcSi1.tif \
|
||||
builderGuide/graphics/AttIcSi2.tif \
|
||||
builderGuide/graphics/AttIcSi3.tif \
|
||||
builderGuide/graphics/AttIcSi4.tif \
|
||||
builderGuide/graphics/AttIcSi6.tif \
|
||||
builderGuide/graphics/AttIcTp1.tif \
|
||||
builderGuide/graphics/AttIcTp2.tif \
|
||||
builderGuide/graphics/AttIcTp3.tif \
|
||||
builderGuide/graphics/AttIcTp4.tif \
|
||||
builderGuide/graphics/AttIcTp5.tif \
|
||||
builderGuide/graphics/AttIcTp6.tif \
|
||||
builderGuide/graphics/AttIcTp7.tif \
|
||||
builderGuide/graphics/AttachEd.tif \
|
||||
builderGuide/graphics/BrowsMW.tif \
|
||||
builderGuide/graphics/CGEnvOpt.tif \
|
||||
builderGuide/graphics/CGOption.tif \
|
||||
builderGuide/graphics/CodeGen.tif \
|
||||
builderGuide/graphics/ColChoos.tif \
|
||||
builderGuide/graphics/ConnEd.tif \
|
||||
builderGuide/graphics/CtrlPIcO.tif \
|
||||
builderGuide/graphics/CustDIcO.tif \
|
||||
builderGuide/graphics/DistMenu.tif \
|
||||
builderGuide/graphics/DnDEdit.tif \
|
||||
builderGuide/graphics/DrawAIcO.tif \
|
||||
builderGuide/graphics/DtIcon.tif \
|
||||
builderGuide/graphics/FSDIcO.tif \
|
||||
builderGuide/graphics/HelpEdit.tif \
|
||||
builderGuide/graphics/ItemsSub.tif \
|
||||
builderGuide/graphics/MWwCP.tif \
|
||||
builderGuide/graphics/MWwSpanP.tif \
|
||||
builderGuide/graphics/MainWIcO.tif \
|
||||
builderGuide/graphics/MainWin.tif \
|
||||
builderGuide/graphics/MenuChoi.tif \
|
||||
builderGuide/graphics/MsgEdit.tif \
|
||||
builderGuide/graphics/NameMod.tif \
|
||||
builderGuide/graphics/NameProj.tif \
|
||||
builderGuide/graphics/PanedWin.tif \
|
||||
builderGuide/graphics/PrjOModA.tif \
|
||||
builderGuide/graphics/ProjOrg.tif \
|
||||
builderGuide/graphics/PrpEdSep.tif \
|
||||
builderGuide/graphics/TermPIcO.tif \
|
||||
builderGuide/graphics/TextPIcO.tif
|
||||
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(BUILDERGUIDE_GRS)
|
||||
|
||||
BUILDERGUIDE_ID = cde.builderGuide.toc
|
||||
include builderGuide/Title.am
|
||||
|
||||
BUILDERGUIDE_TOC = builderGuide/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(BUILDERGUIDE_TOC)
|
||||
|
||||
$(BUILDERGUIDE_TOC): $(BUILDERGUIDE_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(BUILDERGUIDE_TOC) -id $(BUILDERGUIDE_ID) -title $(BUILDERGUIDE_TITLE) builderGuide/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(BUILDERGUIDE_TOC)
|
||||
CLEANFILES += $(BUILDERGUIDE_TOC)
|
||||
16
cde/doc/common/guides/docbookGuide.am
Normal file
16
cde/doc/common/guides/docbookGuide.am
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
# build a guide
|
||||
|
||||
DOCBOOKGUIDE_SRCS = \
|
||||
docbookGuide/book.sgm
|
||||
|
||||
DOCBOOKGUIDE_ID = cde.docbookGuide.toc
|
||||
include docbookGuide/Title.am
|
||||
|
||||
DOCBOOKGUIDE_TOC = docbookGuide/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(DOCBOOKGUIDE_TOC)
|
||||
|
||||
$(DOCBOOKGUIDE_TOC): $(DOCBOOKGUIDE_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(DOCBOOKGUIDE_TOC) -id $(DOCBOOKGUIDE_ID) -title $(DOCBOOKGUIDE_TITLE) docbookGuide/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(DOCBOOKGUIDE_TOC)
|
||||
CLEANFILES += $(DOCBOOKGUIDE_TOC)
|
||||
30
cde/doc/common/guides/dtkshGuide.am
Normal file
30
cde/doc/common/guides/dtkshGuide.am
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# build a guide
|
||||
|
||||
DTKSHGUIDE_SRCS = \
|
||||
dtkshGuide/BEntity.sgm dtkshGuide/ch02.sgm \
|
||||
dtkshGuide/appa.sgm dtkshGuide/ch03.sgm \
|
||||
dtkshGuide/appb.sgm dtkshGuide/ch04.sgm \
|
||||
dtkshGuide/appc.sgm \
|
||||
dtkshGuide/book.sgm dtkshGuide/preface.sgm \
|
||||
dtkshGuide/ch01.sgm
|
||||
|
||||
DTKSHGUIDE_GRS = \
|
||||
dtkshGuide/graphics/area1.tif dtkshGuide/graphics/finderr.tif \
|
||||
dtkshGuide/graphics/area2.tif dtkshGuide/graphics/findterm.tif \
|
||||
dtkshGuide/graphics/area3.tif dtkshGuide/graphics/findwin.tif \
|
||||
dtkshGuide/graphics/area4.tif dtkshGuide/graphics/labfindw.tif \
|
||||
dtkshGuide/graphics/dttest1.tif
|
||||
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(DTKSHGUIDE_GRS)
|
||||
|
||||
DTKSHGUIDE_ID = cde.dtkshGuide.toc
|
||||
include dtkshGuide/Title.am
|
||||
|
||||
DTKSHGUIDE_TOC = dtkshGuide/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(DTKSHGUIDE_TOC)
|
||||
|
||||
$(DTKSHGUIDE_TOC): $(DTKSHGUIDE_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(DTKSHGUIDE_TOC) -id $(DTKSHGUIDE_ID) -title $(DTKSHGUIDE_TITLE) dtkshGuide/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(DTKSHGUIDE_TOC)
|
||||
CLEANFILES += $(DTKSHGUIDE_TOC)
|
||||
16
cde/doc/common/guides/glossary.am
Normal file
16
cde/doc/common/guides/glossary.am
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
# build a guide
|
||||
|
||||
GLOSSARY_SRCS = \
|
||||
glossary/book.sgm glossary/glossary.sgm
|
||||
|
||||
GLOSSARY_ID = cde.glossary.toc
|
||||
include glossary/Title.am
|
||||
|
||||
GLOSSARY_TOC = glossary/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(GLOSSARY_TOC)
|
||||
|
||||
$(GLOSSARY_TOC): $(GLOSSARY_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(GLOSSARY_TOC) -id $(GLOSSARY_ID) -title $(GLOSSARY_TITLE) glossary/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(GLOSSARY_TOC)
|
||||
CLEANFILES += $(GLOSSARY_TOC)
|
||||
29
cde/doc/common/guides/guides_env.am
Normal file
29
cde/doc/common/guides/guides_env.am
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# make include file: env variables needed for the guides
|
||||
|
||||
INFOLIB = ../cde.dti
|
||||
BOOKCASE = CDEDOC
|
||||
|
||||
INFOLIBNAME = -n cde
|
||||
# INFOLIBDESC must be set in the per-lang guides/Makefile.am (without
|
||||
# the -d option) prior to including this file.
|
||||
# orig: INFOLIBDESC = -d InfoLibDesc
|
||||
|
||||
SSENTS = -m common/catalog
|
||||
DGENV = SGML_SEARCH_PATH=".:.."
|
||||
DTINFOGENOPTIONS = -L $(LANG) $(SSENTS) $(INFOLIBNAME) -d $(INFOLIBDESC)
|
||||
|
||||
# Note the quad-dollar sign - this escapes $$ (pid) for the tmp
|
||||
# dir. This is required for multi-core builds to work.
|
||||
DTINFOGENTMPDIR = /tmp/dtinfogen-guides.$$$$
|
||||
|
||||
DTSRDIR = $(top_builddir)/programs/dtsr
|
||||
|
||||
SGMLDIR = $(top_srcdir)/programs/dtdocbook/sgml
|
||||
SGMLDEPS = $(SGMLDIR)/docbook.dtd $(SGMLDIR)/isobox.gml \
|
||||
$(SGMLDIR)/isodia.gml $(SGMLDIR)/isogrk3.gml $(SGMLDIR)/isolat1.gml \
|
||||
$(SGMLDIR)/isolat2.gml $(SGMLDIR)/isonum.gml $(SGMLDIR)/isopub.gml \
|
||||
$(SGMLDIR)/isotech.gml
|
||||
|
||||
DTINFOGEN = \
|
||||
PATH=$(PATH):$(DTSRDIR) \
|
||||
$(top_srcdir)/programs/dtdocbook/doc_utils/dtdocbook2infolib
|
||||
55
cde/doc/common/guides/helpGuide.am
Normal file
55
cde/doc/common/guides/helpGuide.am
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
# build a guide
|
||||
|
||||
HELPGUIDE_SRCS = \
|
||||
helpGuide/BEntity.sgm helpGuide/ch10.sgm \
|
||||
helpGuide/book.sgm helpGuide/ch11.sgm \
|
||||
helpGuide/ch01.sgm helpGuide/ch12.sgm \
|
||||
helpGuide/ch02.sgm helpGuide/ch13.sgm \
|
||||
helpGuide/ch03.sgm helpGuide/glossary.sgm \
|
||||
helpGuide/ch04.sgm helpGuide/part1.sgm \
|
||||
helpGuide/ch05.sgm helpGuide/part2.sgm \
|
||||
helpGuide/ch06.sgm helpGuide/part3.sgm \
|
||||
helpGuide/ch07.sgm helpGuide/part4.sgm \
|
||||
helpGuide/ch08.sgm helpGuide/preface.sgm \
|
||||
helpGuide/ch09.sgm
|
||||
|
||||
HELPGUIDE_GRS = \
|
||||
helpGuide/graphics/Approot.tif helpGuide/graphics/ExTHyper.tif \
|
||||
helpGuide/graphics/BldInst.tif helpGuide/graphics/ExVex.tif \
|
||||
helpGuide/graphics/BuildDir.tif helpGuide/graphics/ExWrapGr.tif \
|
||||
helpGuide/graphics/CharEntU.tif helpGuide/graphics/ExXref.tif \
|
||||
helpGuide/graphics/CharEntV.tif helpGuide/graphics/FMCompil.tif \
|
||||
helpGuide/graphics/ExAnnot.tif helpGuide/graphics/FMhelpfs.tif \
|
||||
helpGuide/graphics/ExBuList.tif helpGuide/graphics/FPanel.tif \
|
||||
helpGuide/graphics/ExCautio.tif helpGuide/graphics/FmtTable.tif \
|
||||
helpGuide/graphics/ExComput.tif helpGuide/graphics/GHelpLB.tif \
|
||||
helpGuide/graphics/ExEx.tif helpGuide/graphics/GenHelp.tif \
|
||||
helpGuide/graphics/ExHTopic.tif helpGuide/graphics/GrEntity.tif \
|
||||
helpGuide/graphics/ExInliGr.tif helpGuide/graphics/HelpMenu.tif \
|
||||
helpGuide/graphics/ExKeycap.tif helpGuide/graphics/HelpMgr.tif \
|
||||
helpGuide/graphics/ExLaLstH.tif helpGuide/graphics/HelpOrg.tif \
|
||||
helpGuide/graphics/ExLaNowr.tif helpGuide/graphics/HelpVol.tif \
|
||||
helpGuide/graphics/ExLalst1.tif helpGuide/graphics/HyperFmt.tif \
|
||||
helpGuide/graphics/ExLalstW.tif helpGuide/graphics/Icons.tif \
|
||||
helpGuide/graphics/ExListHd.tif helpGuide/graphics/IndexNum.tif \
|
||||
helpGuide/graphics/ExLists.tif helpGuide/graphics/IndxSrch.tif \
|
||||
helpGuide/graphics/ExNoteHd.tif helpGuide/graphics/PrintDlg.tif \
|
||||
helpGuide/graphics/ExNuList.tif helpGuide/graphics/Process.tif \
|
||||
helpGuide/graphics/ExOthrHd.tif helpGuide/graphics/QuickHlp.tif \
|
||||
helpGuide/graphics/ExPHead.tif helpGuide/graphics/Topics.tif \
|
||||
helpGuide/graphics/ExProc2.tif helpGuide/graphics/ViewVol.tif \
|
||||
helpGuide/graphics/ExProced.tif
|
||||
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(HELPGUIDE_GRS)
|
||||
|
||||
HELPGUIDE_ID = cde.helpGuide.toc
|
||||
include helpGuide/Title.am
|
||||
|
||||
HELPGUIDE_TOC = helpGuide/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(HELPGUIDE_TOC)
|
||||
|
||||
$(HELPGUIDE_TOC): $(HELPGUIDE_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(HELPGUIDE_TOC) -id $(HELPGUIDE_ID) -title $(HELPGUIDE_TITLE) helpGuide/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(HELPGUIDE_TOC)
|
||||
CLEANFILES += $(HELPGUIDE_TOC)
|
||||
29
cde/doc/common/guides/i18nGuide.am
Normal file
29
cde/doc/common/guides/i18nGuide.am
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# build a guide
|
||||
|
||||
I18NGUIDE_SRCS = \
|
||||
i18nGuide/BEntity.sgm i18nGuide/ch03.sgm \
|
||||
i18nGuide/appa.sgm i18nGuide/ch04.sgm \
|
||||
i18nGuide/book.sgm \
|
||||
i18nGuide/ch01.sgm i18nGuide/preface.sgm \
|
||||
i18nGuide/ch02.sgm
|
||||
|
||||
I18NGUIDE_GRS = \
|
||||
i18nGuide/graphics/ind1.cgm i18nGuide/graphics/inint5.tif \
|
||||
i18nGuide/graphics/inint1.cgm i18nGuide/graphics/inint6.tif \
|
||||
i18nGuide/graphics/inint2.cgm i18nGuide/graphics/inmot3.tif \
|
||||
i18nGuide/graphics/inint3.tif i18nGuide/graphics/inmot4.tif \
|
||||
i18nGuide/graphics/inint4.tif
|
||||
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(I18NGUIDE_GRS)
|
||||
|
||||
I18NGUIDE_ID = cde.i18nGuide.toc
|
||||
include i18nGuide/Title.am
|
||||
|
||||
I18NGUIDE_TOC = i18nGuide/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(I18NGUIDE_TOC)
|
||||
|
||||
$(I18NGUIDE_TOC): $(I18NGUIDE_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(I18NGUIDE_TOC) -id $(I18NGUIDE_ID) -title $(I18NGUIDE_TITLE) i18nGuide/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(I18NGUIDE_TOC)
|
||||
CLEANFILES += $(I18NGUIDE_TOC)
|
||||
29
cde/doc/common/guides/infoAPGuide.am
Normal file
29
cde/doc/common/guides/infoAPGuide.am
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# build a guide
|
||||
|
||||
INFOAPGUIDE_SRCS = \
|
||||
infoAPg/BEntity.sgm infoAPg/ch04.sgm infoAPg/ch09.sgm \
|
||||
infoAPg/book.sgm infoAPg/ch05.sgm infoAPg/ch10.sgm \
|
||||
infoAPg/ch01.sgm infoAPg/ch06.sgm infoAPg/ch11.sgm \
|
||||
infoAPg/ch02.sgm infoAPg/ch07.sgm infoAPg/glossary.sgm \
|
||||
infoAPg/ch03.sgm infoAPg/ch08.sgm infoAPg/preface.sgm
|
||||
|
||||
INFOAPGUIDE_GRS = \
|
||||
infoAPg/graphics/addbkcas.cgm infoAPg/graphics/infostr.cgm \
|
||||
infoAPg/graphics/bkcase.cgm infoAPg/graphics/multss.cgm \
|
||||
infoAPg/graphics/blddir.cgm infoAPg/graphics/newlib.cgm \
|
||||
infoAPg/graphics/docsrc.cgm infoAPg/graphics/repbkcas.cgm \
|
||||
infoAPg/graphics/docuhier.cgm infoAPg/graphics/tlkitmod.cgm
|
||||
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(INFOAPGUIDE_GRS)
|
||||
|
||||
INFOAPGUIDE_ID = cde.infoAPGuide.toc
|
||||
include infoAPg/Title.am
|
||||
|
||||
INFOAPGUIDE_TOC = infoAPg/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(INFOAPGUIDE_TOC)
|
||||
|
||||
$(INFOAPGUIDE_TOC): $(INFOAPGUIDE_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(INFOAPGUIDE_TOC) -id $(INFOAPGUIDE_ID) -title $(INFOAPGUIDE_TITLE) infoAPg/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(INFOAPGUIDE_TOC)
|
||||
CLEANFILES += $(INFOAPGUIDE_TOC)
|
||||
42
cde/doc/common/guides/infoUGuide.am
Normal file
42
cde/doc/common/guides/infoUGuide.am
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# build a guide
|
||||
|
||||
INFOUGUIDE_SRCS = \
|
||||
infoUGd/BEntity.sgm infoUGd/ch03.sgm infoUGd/ch07.sgm \
|
||||
infoUGd/book.sgm infoUGd/ch04.sgm infoUGd/ch08.sgm \
|
||||
infoUGd/ch01.sgm infoUGd/ch05.sgm infoUGd/glossary.sgm \
|
||||
infoUGd/ch02.sgm infoUGd/ch06.sgm infoUGd/preface.sgm
|
||||
|
||||
INFOUGUIDE_GRS = \
|
||||
infoUGd/graphics/bklist.tif infoUGd/graphics/infolib1.cgm \
|
||||
infoUGd/graphics/bklist1.tif infoUGd/graphics/infosub.tif \
|
||||
infoUGd/graphics/bkmark.tif infoUGd/graphics/mappref.tif \
|
||||
infoUGd/graphics/bkmarks.tif infoUGd/graphics/openloca.tif \
|
||||
infoUGd/graphics/bkmkedit.tif infoUGd/graphics/prefwin.tif \
|
||||
infoUGd/graphics/bknote.tif infoUGd/graphics/printwin.tif \
|
||||
infoUGd/graphics/brwsbuts.tif infoUGd/graphics/pushpin.tif \
|
||||
infoUGd/graphics/dgrafico.tif infoUGd/graphics/qeditwin.tif \
|
||||
infoUGd/graphics/fpico.tif infoUGd/graphics/readwin.tif \
|
||||
infoUGd/graphics/gmap.tif infoUGd/graphics/readwin1.tif \
|
||||
infoUGd/graphics/graphmap.tif infoUGd/graphics/savescop.tif \
|
||||
infoUGd/graphics/scopedit.tif \
|
||||
infoUGd/graphics/graphpan.tif infoUGd/graphics/scoplist.tif \
|
||||
infoUGd/graphics/graphwin.tif infoUGd/graphics/searchin.tif \
|
||||
infoUGd/graphics/helpmenu.tif infoUGd/graphics/sectitle.tif \
|
||||
infoUGd/graphics/histlist.tif infoUGd/graphics/serchbut.tif \
|
||||
infoUGd/graphics/histpref.tif infoUGd/graphics/serchprf.tif \
|
||||
infoUGd/graphics/hsarrows.tif infoUGd/graphics/serchres.tif \
|
||||
infoUGd/graphics/ilibico.tif infoUGd/graphics/shistwin.tif
|
||||
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(INFOUGUIDE_GRS)
|
||||
|
||||
INFOUGUIDE_ID = cde.infoUGuide.toc
|
||||
include infoUGd/Title.am
|
||||
|
||||
INFOUGUIDE_TOC = infoUGd/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(INFOUGUIDE_TOC)
|
||||
|
||||
$(INFOUGUIDE_TOC): $(INFOUGUIDE_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(INFOUGUIDE_TOC) -id $(INFOUGUIDE_ID) -title $(INFOUGUIDE_TITLE) infoUGd/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(INFOUGUIDE_TOC)
|
||||
CLEANFILES += $(INFOUGUIDE_TOC)
|
||||
364
cde/doc/common/guides/man.am
Normal file
364
cde/doc/common/guides/man.am
Normal file
|
|
@ -0,0 +1,364 @@
|
|||
# build a guide
|
||||
|
||||
MAN_SRCS1 = \
|
||||
man/SEntity.sgm man/book.sgm \
|
||||
man/ref1.sgm man/ref5.sgm man/refDtWid.sgm \
|
||||
man/ref1m.sgm man/ref6.sgm man/refcsa.sgm \
|
||||
man/ref4.sgm man/refDtFcn.sgm man/reftt.sgm \
|
||||
common/ManLinks.sgm \
|
||||
../../../doc/en_US.UTF-8/guides/common/ManLinks.sgm
|
||||
|
||||
MAN_SRCS2 = \
|
||||
man/m3_Dt/ActionCa.sgm man/m3_Dt/MmdbBGST.sgm \
|
||||
man/m3_Dt/ActionDe.sgm man/m3_Dt/MmdbBGTL.sgm \
|
||||
man/m3_Dt/ActionEx.sgm man/m3_Dt/MmdbBGTO.sgm \
|
||||
man/m3_Dt/ActionIc.sgm man/m3_Dt/MmdbBkGL.sgm \
|
||||
man/m3_Dt/ActionIn.sgm man/m3_Dt/MmdbClIL.sgm \
|
||||
man/m3_Dt/ActionLa.sgm man/m3_Dt/MmdbDGNS.sgm \
|
||||
man/m3_Dt/ComboAdd.sgm man/m3_Dt/MmdbDGPS.sgm \
|
||||
man/m3_Dt/ComboBox.sgm man/m3_Dt/MmdbFrGI.sgm \
|
||||
man/m3_Dt/ComboDel.sgm man/m3_Dt/MmdbFrHL.sgm \
|
||||
man/m3_Dt/ComboSel.sgm man/m3_Dt/MmdbFrHn.sgm \
|
||||
man/m3_Dt/ComboSet.sgm man/m3_Dt/MmdbGBBI.sgm \
|
||||
man/m3_Dt/CreCombo.sgm man/m3_Dt/MmdbGBBL.sgm \
|
||||
man/m3_Dt/CreEdito.sgm man/m3_Dt/MmdbGBBN.sgm \
|
||||
man/m3_Dt/CreHelpD.sgm man/m3_Dt/MmdbGBLs.sgm \
|
||||
man/m3_Dt/CreHelpQ.sgm man/m3_Dt/MmdbGrGD.sgm \
|
||||
man/m3_Dt/CreMenuB.sgm man/m3_Dt/MmdbGrGI.sgm \
|
||||
man/m3_Dt/CreSpinB.sgm man/m3_Dt/MmdbILFI.sgm \
|
||||
man/m3_Dt/CreTerm.sgm man/m3_Dt/MmdbILGI.sgm \
|
||||
man/m3_Dt/CreatePr.sgm man/m3_Dt/MmdbInit.sgm \
|
||||
man/m3_Dt/DbLoad.sgm man/m3_Dt/MmdbLGSL.sgm \
|
||||
man/m3_Dt/DbReload.sgm man/m3_Dt/MmdbLGSO.sgm \
|
||||
man/m3_Dt/DndCreSI.sgm man/m3_Dt/MmdbOpIL.sgm \
|
||||
man/m3_Dt/DndDragS.sgm man/m3_Dt/MmdbQuit.sgm \
|
||||
man/m3_Dt/DndDropR.sgm man/m3_Dt/MmdbSGBI.sgm
|
||||
|
||||
MAN_SRCS3 = \
|
||||
man/m3_Dt/DndDropU.sgm man/m3_Dt/MmdbSGDS.sgm \
|
||||
man/m3_Dt/EdAppFF.sgm man/m3_Dt/MmdbSGLT.sgm \
|
||||
man/m3_Dt/EdAppend.sgm man/m3_Dt/MmdbSGSS.sgm \
|
||||
man/m3_Dt/EdChange.sgm man/m3_Dt/MmdbSGST.sgm \
|
||||
man/m3_Dt/EdCheckF.sgm man/m3_Dt/MmdbSGTL.sgm \
|
||||
man/m3_Dt/EdClearS.sgm man/m3_Dt/MmdbSeGD.sgm \
|
||||
man/m3_Dt/EdCopyTo.sgm man/m3_Dt/MmdbSeGL.sgm \
|
||||
man/m3_Dt/EdCutToC.sgm man/m3_Dt/MmdbSsGD.sgm \
|
||||
man/m3_Dt/EdDelete.sgm man/m3_Dt/MmdbSsGN.sgm \
|
||||
man/m3_Dt/EdDesele.sgm man/m3_Dt/MmdbTGCI.sgm \
|
||||
man/m3_Dt/EdDisabl.sgm man/m3_Dt/MmdbTGNC.sgm \
|
||||
man/m3_Dt/EdEnable.sgm man/m3_Dt/MmdbTGPI.sgm \
|
||||
man/m3_Dt/EdFind.sgm man/m3_Dt/MrmInit.sgm \
|
||||
man/m3_Dt/EdFormat.sgm man/m3_Dt/MsgLogM.sgm \
|
||||
man/m3_Dt/EdGetCon.sgm man/m3_Dt/MsgLogO.sgm \
|
||||
man/m3_Dt/EdGetIns.sgm man/m3_Dt/MsgLogS.sgm \
|
||||
man/m3_Dt/EdGetLas.sgm man/m3_Dt/PrSetupP.sgm \
|
||||
man/m3_Dt/EdGetMes.sgm man/m3_Dt/PrintCop.sgm \
|
||||
man/m3_Dt/EdGetSiz.sgm man/m3_Dt/PrintFil.sgm \
|
||||
man/m3_Dt/EdGoToLi.sgm man/m3_Dt/PrintFre.sgm \
|
||||
man/m3_Dt/EdInsFF.sgm man/m3_Dt/PrintRes.sgm \
|
||||
man/m3_Dt/EdInsert.sgm man/m3_Dt/PrintSet.sgm \
|
||||
man/m3_Dt/EdInvFin.sgm man/m3_Dt/SaverGet.sgm \
|
||||
man/m3_Dt/EdInvFor.sgm man/m3_Dt/SessionR.sgm \
|
||||
man/m3_Dt/EdInvSpe.sgm man/m3_Dt/SessionS.sgm
|
||||
|
||||
MAN_SRCS4 = \
|
||||
man/m3_Dt/EdPasteF.sgm man/m3_Dt/SpinBox.sgm \
|
||||
man/m3_Dt/EdReplFF.sgm man/m3_Dt/SpinBoxA.sgm \
|
||||
man/m3_Dt/EdReplac.sgm man/m3_Dt/SpinBoxD.sgm \
|
||||
man/m3_Dt/EdReset.sgm man/m3_Dt/SpinBoxS.sgm \
|
||||
man/m3_Dt/EdSaveCo.sgm man/m3_Dt/SrAPI.sgm \
|
||||
man/m3_Dt/EdSelect.sgm man/m3_Dt/SrchExit.sgm \
|
||||
man/m3_Dt/EdSetCFF.sgm man/m3_Dt/SrchFree.sgm \
|
||||
man/m3_Dt/EdSetCon.sgm man/m3_Dt/SrchGetK.sgm \
|
||||
man/m3_Dt/EdSetIns.sgm man/m3_Dt/SrchGetM.sgm \
|
||||
man/m3_Dt/EdTraver.sgm man/m3_Dt/SrchHigh.sgm \
|
||||
man/m3_Dt/EdUndoEd.sgm man/m3_Dt/SrchInit.sgm \
|
||||
man/m3_Dt/Editor.sgm man/m3_Dt/SrchMrge.sgm \
|
||||
man/m3_Dt/HelpDial.sgm man/m3_Dt/SrchMsgs.sgm \
|
||||
man/m3_Dt/HelpQDGC.sgm man/m3_Dt/SrchQery.sgm \
|
||||
man/m3_Dt/HelpQDia.sgm man/m3_Dt/SrchRein.sgm \
|
||||
man/m3_Dt/HelpRetu.sgm man/m3_Dt/SrchRetr.sgm \
|
||||
man/m3_Dt/HelpSetC.sgm man/m3_Dt/SrchSetM.sgm \
|
||||
man/m3_Dt/InfoShow.sgm man/m3_Dt/SrchSort.sgm \
|
||||
man/m3_Dt/Initiali.sgm man/m3_Dt/SrchVali.sgm \
|
||||
man/m3_Dt/MenuButt.sgm man/m3_Dt/Term.sgm \
|
||||
man/m3_Dt/MmdbBCFI.sgm man/m3_Dt/TermDisp.sgm \
|
||||
man/m3_Dt/MmdbBCGI.sgm man/m3_Dt/TermInit.sgm \
|
||||
man/m3_Dt/MmdbBGLT.sgm man/m3_Dt/TermSubR.sgm \
|
||||
man/m3_Dt/MmdbBGSN.sgm man/m3_Dt/TermSubS.sgm
|
||||
|
||||
MAN_SRCS5 = \
|
||||
man/m3_DtDts/BufToAtL.sgm man/m3_DtDts/FilToDaT.sgm \
|
||||
man/m3_DtDts/BufToAtV.sgm man/m3_DtDts/FindAttr.sgm \
|
||||
man/m3_DtDts/BufToDaT.sgm man/m3_DtDts/FreeAtL.sgm \
|
||||
man/m3_DtDts/DaTIsAct.sgm man/m3_DtDts/FreeAtV.sgm \
|
||||
man/m3_DtDts/DaTNames.sgm man/m3_DtDts/FreeDaT.sgm \
|
||||
man/m3_DtDts/DaTToAtL.sgm man/m3_DtDts/FreeDaTN.sgm \
|
||||
man/m3_DtDts/DaTToAtV.sgm man/m3_DtDts/IsTrue.sgm \
|
||||
man/m3_DtDts/DatToDaT.sgm man/m3_DtDts/LoadDaTs.sgm \
|
||||
man/m3_DtDts/FilToAtL.sgm man/m3_DtDts/Release.sgm \
|
||||
man/m3_DtDts/FilToAtV.sgm man/m3_DtDts/SetDaT.sgm \
|
||||
man/m3_DtWsm/AddCWsCb.sgm man/m3_DtWsm/GetWsInf.sgm \
|
||||
man/m3_DtWsm/AddWs.sgm man/m3_DtWsm/GetWsLis.sgm \
|
||||
man/m3_DtWsm/AddWsFun.sgm man/m3_DtWsm/GetWsOcc.sgm \
|
||||
man/m3_DtWsm/AddWsMCb.sgm man/m3_DtWsm/OccAllWs.sgm \
|
||||
man/m3_DtWsm/ChBackDr.sgm man/m3_DtWsm/RemWsCb.sgm \
|
||||
man/m3_DtWsm/DelWs.sgm man/m3_DtWsm/RemWsFun.sgm \
|
||||
man/m3_DtWsm/FreeWsIn.sgm man/m3_DtWsm/SetCurWs.sgm \
|
||||
man/m3_DtWsm/GetCurBW.sgm man/m3_DtWsm/SetWsOcc.sgm \
|
||||
man/m3_DtWsm/GetCurWs.sgm man/m3_DtWsm/SetWsTi.sgm
|
||||
|
||||
MAN_SRCS6 = \
|
||||
man/m3_csa/add_cale.sgm man/m3_csa/logon.sgm \
|
||||
man/m3_csa/add_entr.sgm man/m3_csa/look_up.sgm \
|
||||
man/m3_csa/call_cal.sgm man/m3_csa/query_co.sgm \
|
||||
man/m3_csa/del_cale.sgm man/m3_csa/read_cal.sgm \
|
||||
man/m3_csa/del_entr.sgm man/m3_csa/read_ent.sgm \
|
||||
man/m3_csa/free.sgm man/m3_csa/read_nex.sgm \
|
||||
man/m3_csa/free_tim.sgm man/m3_csa/register.sgm \
|
||||
man/m3_csa/list_caa.sgm man/m3_csa/restore.sgm \
|
||||
man/m3_csa/list_cal.sgm man/m3_csa/save.sgm \
|
||||
man/m3_csa/list_ena.sgm man/m3_csa/unregist.sgm \
|
||||
man/m3_csa/list_ens.sgm man/m3_csa/update_c.sgm \
|
||||
man/m3_csa/list_ent.sgm man/m3_csa/update_e.sgm \
|
||||
man/m3_csa/logoff.sgm man/m3_csa/x_proces.sgm
|
||||
|
||||
MAN_SRCS7 = \
|
||||
man/m3_tt/X_sessio.sgm man/m3_tt/ico_join.sgm \
|
||||
man/m3_tt/bco_join.sgm man/m3_tt/ico_quit.sgm \
|
||||
man/m3_tt/bco_quit.sgm man/m3_tt/init_ses.sgm \
|
||||
man/m3_tt/close.sgm man/m3_tt/int_err.sgm \
|
||||
man/m3_tt/con_join.sgm man/m3_tt/is_err.sgm \
|
||||
man/m3_tt/con_quit.sgm man/m3_tt/malloc.sgm \
|
||||
man/m3_tt/def_fi_s.sgm man/m3_tt/mark.sgm \
|
||||
man/m3_tt/def_file.sgm man/m3_tt/netf_fil.sgm \
|
||||
man/m3_tt/def_pr_s.sgm man/m3_tt/objid_eq.sgm \
|
||||
man/m3_tt/def_proc.sgm man/m3_tt/objid_ob.sgm \
|
||||
man/m3_tt/def_pt_s.sgm man/m3_tt/onot_cre.sgm \
|
||||
man/m3_tt/def_ptyp.sgm man/m3_tt/open.sgm \
|
||||
man/m3_tt/def_se_s.sgm man/m3_tt/oreq_cre.sgm \
|
||||
man/m3_tt/def_sess.sgm man/m3_tt/pnot_cre.sgm \
|
||||
man/m3_tt/err_int.sgm man/m3_tt/poin_err.sgm \
|
||||
man/m3_tt/err_poin.sgm man/m3_tt/pr_sess.sgm \
|
||||
man/m3_tt/error.sgm man/m3_tt/preq_cre.sgm \
|
||||
man/m3_tt/fd.sgm man/m3_tt/pt_o_c_a.sgm \
|
||||
man/m3_tt/feat_ena.sgm man/m3_tt/ptr_err.sgm \
|
||||
man/m3_tt/feat_req.sgm man/m3_tt/pty_decl.sgm \
|
||||
man/m3_tt/fil_copy.sgm man/m3_tt/pty_exis.sgm \
|
||||
man/m3_tt/fil_dest.sgm man/m3_tt/pty_unde.sgm \
|
||||
man/m3_tt/fil_join.sgm man/m3_tt/release.sgm \
|
||||
man/m3_tt/fil_move.sgm man/m3_tt/status_m.sgm \
|
||||
man/m3_tt/fil_netf.sgm man/m3_tt/thr_pr_s.sgm \
|
||||
man/m3_tt/fil_ob_q.sgm man/m3_tt/thr_proc.sgm \
|
||||
man/m3_tt/fil_quit.sgm man/m3_tt/thr_se_s.sgm \
|
||||
man/m3_tt/free.sgm man/m3_tt/thr_sess.sgm \
|
||||
man/m3_tt/h_f_netf.sgm man/m3_tt/trace_co.sgm \
|
||||
man/m3_tt/h_netf_f.sgm man/m3_tt/xco_join.sgm \
|
||||
man/m3_tt/xco_quit.sgm
|
||||
|
||||
MAN_SRCS8 = \
|
||||
man/m3_tt_message/abstai_c.sgm man/m3_tt_message/abstain.sgm \
|
||||
man/m3_tt_message/accepter.sgm man/m3_tt_message/accept_c.sgm \
|
||||
man/m3_tt_message/accept.sgm man/m3_tt_message/han_set.sgm \
|
||||
man/m3_tt_message/addr_set.sgm man/m3_tt_message/handler.sgm \
|
||||
man/m3_tt_message/address.sgm man/m3_tt_message/iarg_add.sgm \
|
||||
man/m3_tt_message/arg_add.sgm man/m3_tt_message/ico_set.sgm \
|
||||
man/m3_tt_message/arg_bv_s.sgm man/m3_tt_message/id.sgm \
|
||||
man/m3_tt_message/arg_bval.sgm man/m3_tt_message/object.sgm \
|
||||
man/m3_tt_message/arg_iv_s.sgm man/m3_tt_message/object_s.sgm \
|
||||
man/m3_tt_message/arg_ival.sgm man/m3_tt_message/op.sgm \
|
||||
man/m3_tt_message/arg_mode.sgm man/m3_tt_message/op_set.sgm \
|
||||
man/m3_tt_message/arg_type.sgm man/m3_tt_message/opnum.sgm \
|
||||
man/m3_tt_message/arg_va_s.sgm man/m3_tt_message/otype.sgm \
|
||||
man/m3_tt_message/arg_val.sgm man/m3_tt_message/otype_s.sgm \
|
||||
man/m3_tt_message/arg_xv_s.sgm man/m3_tt_message/pattern.sgm \
|
||||
man/m3_tt_message/arg_xval.sgm man/m3_tt_message/print.sgm \
|
||||
man/m3_tt_message/args_cnt.sgm man/m3_tt_message/receive.sgm \
|
||||
man/m3_tt_message/rejecter.sgm man/m3_tt_message/reject_c.sgm \
|
||||
man/m3_tt_message/barg_add.sgm man/m3_tt_message/reject.sgm \
|
||||
man/m3_tt_message/bcon_set.sgm man/m3_tt_message/reply.sgm \
|
||||
man/m3_tt_message/call_add.sgm man/m3_tt_message/scope.sgm \
|
||||
man/m3_tt_message/class.sgm man/m3_tt_message/scope_s.sgm \
|
||||
man/m3_tt_message/class_s.sgm man/m3_tt_message/send.sgm \
|
||||
man/m3_tt_message/con_bval.sgm man/m3_tt_message/sender.sgm \
|
||||
man/m3_tt_message/con_ival.sgm man/m3_tt_message/sessio_s.sgm \
|
||||
man/m3_tt_message/con_set.sgm man/m3_tt_message/session.sgm \
|
||||
man/m3_tt_message/con_slot.sgm man/m3_tt_message/snd_on_e.sgm \
|
||||
man/m3_tt_message/con_val.sgm man/m3_tt_message/snd_pt_s.sgm
|
||||
|
||||
MAN_SRCS9 = \
|
||||
man/m3_tt_message/con_xval.sgm man/m3_tt_message/snd_pty.sgm \
|
||||
man/m3_tt_message/cons_cnt.sgm man/m3_tt_message/st_str.sgm \
|
||||
man/m3_tt_message/cr_super.sgm man/m3_tt_message/st_str_s.sgm \
|
||||
man/m3_tt_message/create.sgm man/m3_tt_message/state.sgm \
|
||||
man/m3_tt_message/destroy.sgm man/m3_tt_message/status.sgm \
|
||||
man/m3_tt_message/disp_set.sgm man/m3_tt_message/status_s.sgm \
|
||||
man/m3_tt_message/disposit.sgm man/m3_tt_message/uid.sgm \
|
||||
man/m3_tt_message/fail.sgm man/m3_tt_message/user.sgm \
|
||||
man/m3_tt_message/file.sgm man/m3_tt_message/user_set.sgm \
|
||||
man/m3_tt_message/file_set.sgm man/m3_tt_message/xarg_add.sgm \
|
||||
man/m3_tt_message/gid.sgm \
|
||||
man/m3_tt_message/han_pt_s.sgm man/m3_tt_message/xco_set.sgm \
|
||||
man/m3_tt_message/han_pty.sgm \
|
||||
man/m3_tt_otype/base.sgm man/m3_tt_otype/is_deriv.sgm \
|
||||
man/m3_tt_otype/deri_cnt.sgm man/m3_tt_otype/o_arg_mo.sgm \
|
||||
man/m3_tt_otype/derived.sgm man/m3_tt_otype/o_arg_ty.sgm \
|
||||
man/m3_tt_otype/h_arg_mo.sgm man/m3_tt_otype/o_args_c.sgm \
|
||||
man/m3_tt_otype/h_arg_ty.sgm man/m3_tt_otype/o_cb_add.sgm \
|
||||
man/m3_tt_otype/h_args_c.sgm man/m3_tt_otype/o_count.sgm \
|
||||
man/m3_tt_otype/h_count.sgm man/m3_tt_otype/osig_op.sgm \
|
||||
man/m3_tt_otype/hsig_op.sgm
|
||||
|
||||
MAN_SRCS10 = \
|
||||
man/m3_tt_pattern/addr_add.sgm man/m3_tt_pattern/op_add.sgm \
|
||||
man/m3_tt_pattern/arg_add.sgm man/m3_tt_pattern/opnu_add.sgm \
|
||||
man/m3_tt_pattern/barg_add.sgm man/m3_tt_pattern/otyp_add.sgm \
|
||||
man/m3_tt_pattern/bcon_add.sgm man/m3_tt_pattern/print.sgm \
|
||||
man/m3_tt_pattern/call_add.sgm man/m3_tt_pattern/register.sgm \
|
||||
man/m3_tt_pattern/cat_set.sgm man/m3_tt_pattern/s_pt_add.sgm \
|
||||
man/m3_tt_pattern/category.sgm man/m3_tt_pattern/scop_add.sgm \
|
||||
man/m3_tt_pattern/clas_add.sgm man/m3_tt_pattern/send_add.sgm \
|
||||
man/m3_tt_pattern/cont_add.sgm man/m3_tt_pattern/sess_add.sgm \
|
||||
man/m3_tt_pattern/create.sgm man/m3_tt_pattern/stat_add.sgm \
|
||||
man/m3_tt_pattern/destroy.sgm man/m3_tt_pattern/unregist.sgm \
|
||||
man/m3_tt_pattern/disp_add.sgm man/m3_tt_pattern/user.sgm \
|
||||
man/m3_tt_pattern/file_add.sgm man/m3_tt_pattern/user_set.sgm \
|
||||
man/m3_tt_pattern/iarg_add.sgm man/m3_tt_pattern/xarg_add.sgm \
|
||||
man/m3_tt_pattern/icon_add.sgm man/m3_tt_pattern/xcon_add.sgm \
|
||||
man/m3_tt_pattern/obj_add.sgm \
|
||||
man/m3_tt_session/bpro_add.sgm man/m3_tt_session/prop_cnt.sgm \
|
||||
man/m3_tt_session/bpro_set.sgm man/m3_tt_session/prop_set.sgm \
|
||||
man/m3_tt_session/bprop.sgm man/m3_tt_session/propna_c.sgm \
|
||||
man/m3_tt_session/join.sgm man/m3_tt_session/propname.sgm \
|
||||
man/m3_tt_session/prop.sgm man/m3_tt_session/quit.sgm \
|
||||
man/m3_tt_session/prop_add.sgm man/m3_tt_session/types_ld.sgm \
|
||||
man/m3_tt_spec/bpro_add.sgm man/m3_tt_spec/prop_add.sgm \
|
||||
man/m3_tt_spec/bpro_set.sgm man/m3_tt_spec/prop_cnt.sgm \
|
||||
man/m3_tt_spec/bprop.sgm man/m3_tt_spec/prop_set.sgm \
|
||||
man/m3_tt_spec/create.sgm man/m3_tt_spec/propna_c.sgm \
|
||||
man/m3_tt_spec/destroy.sgm man/m3_tt_spec/propname.sgm \
|
||||
man/m3_tt_spec/file.sgm man/m3_tt_spec/type.sgm \
|
||||
man/m3_tt_spec/move.sgm man/m3_tt_spec/type_set.sgm \
|
||||
man/m3_tt_spec/prop.sgm man/m3_tt_spec/write.sgm
|
||||
|
||||
MAN_SRCS11 = \
|
||||
man/m3_ttdt/Get_Modi.sgm man/m3_ttdt/f_reques.sgm \
|
||||
man/m3_ttdt/Revert.sgm man/m3_ttdt/m_accept.sgm \
|
||||
man/m3_ttdt/Save.sgm man/m3_ttdt/open.sgm \
|
||||
man/m3_ttdt/close.sgm man/m3_ttdt/s_imp_on.sgm \
|
||||
man/m3_ttdt/f_event.sgm man/m3_ttdt/ses_join.sgm \
|
||||
man/m3_ttdt/f_join.sgm man/m3_ttdt/ses_quit.sgm \
|
||||
man/m3_ttdt/f_notice.sgm man/m3_ttdt/subc_man.sgm \
|
||||
man/m3_ttdt/f_quit.sgm \
|
||||
man/m3_ttmedia/Deposit.sgm man/m3_ttmedia/load_rep.sgm \
|
||||
man/m3_ttmedia/load.sgm man/m3_ttmedia/pty_decl.sgm \
|
||||
man/m3_tttk/Xt_inp_h.sgm man/m3_tttk/m_fail.sgm \
|
||||
man/m3_tttk/block_wh.sgm man/m3_tttk/m_reject.sgm \
|
||||
man/m3_tttk/m_abando.sgm man/m3_tttk/op_str.sgm \
|
||||
man/m3_tttk/m_create.sgm man/m3_tttk/str_op.sgm \
|
||||
man/m3_tttk/m_destro.sgm \
|
||||
man/man1/dsdm.sgm man/man1/ttmv.sgm man/man1/tttar.sgm \
|
||||
man/man1/ksh93.sgm man/man1/ttrm.sgm man/man1/tttrace.sgm \
|
||||
man/man1/tt_typ_c.sgm man/man1/ttrmdir.sgm \
|
||||
man/man1/ttcp.sgm man/man1/ttsessio.sgm
|
||||
|
||||
MAN_SRCS12 = \
|
||||
man/man1_dt/action.sgm man/man1_dt/helptag.sgm \
|
||||
man/man1_dt/appgathe.sgm man/man1_dt/helpview.sgm \
|
||||
man/man1_dt/appinteg.sgm man/man1_dt/huffcode.sgm \
|
||||
man/man1_dt/builder.sgm man/man1_dt/icon.sgm \
|
||||
man/man1_dt/calc.sgm man/man1_dt/imsstart.sgm \
|
||||
man/man1_dt/chooser.sgm man/man1_dt/info.sgm \
|
||||
man/man1_dt/cm.sgm man/man1_dt/docbook2infolib.sgm \
|
||||
man/man1_dt/cm_delet.sgm man/man1_dt/ksh.sgm \
|
||||
man/man1_dt/cm_edito.sgm man/man1_dt/login.sgm \
|
||||
man/man1_dt/cm_inser.sgm man/man1_dt/lp.sgm \
|
||||
man/man1_dt/cm_looku.sgm man/man1_dt/mail.sgm \
|
||||
man/man1_dt/codegen.sgm man/man1_dt/mailpr.sgm \
|
||||
man/man1_dt/config.sgm man/man1_dt/pad.sgm \
|
||||
man/man1_dt/convertv.sgm man/man1_dt/printinf.sgm \
|
||||
man/man1_dt/create.sgm man/man1_dt/screen.sgm \
|
||||
man/man1_dt/docbook.sgm man/man1_dt/searchpa.sgm \
|
||||
man/man1_dt/exec.sgm man/man1_dt/sess_res.sgm \
|
||||
man/man1_dt/file.sgm man/man1_dt/session.sgm \
|
||||
man/man1_dt/file_cop.sgm man/man1_dt/srcreate.sgm \
|
||||
man/man1_dt/file_err.sgm man/man1_dt/srdbrec.sgm \
|
||||
man/man1_dt/udcfonte.sgm man/man1_dt/srhan.sgm \
|
||||
man/man1_dt/fplist.sgm man/man1_dt/srindex.sgm \
|
||||
man/man1_dt/greet.sgm man/man1_dt/srkdump.sgm \
|
||||
man/man1_dt/he_ctag1.sgm man/man1_dt/srload.sgm \
|
||||
man/man1_dt/he_htag1.sgm man/man1_dt/style.sgm \
|
||||
man/man1_dt/he_htag2.sgm man/man1_dt/term.sgm \
|
||||
man/man1_dt/hello.sgm man/man1_dt/types.sgm \
|
||||
man/man1_dt/helpgen.sgm man/man1_dt/udcexch.sgm \
|
||||
man/man1_dt/helpprin.sgm man/man1_dt/wm.sgm \
|
||||
man/man1_dt/pdm.sgm man/man1_dt/pdmd.sgm
|
||||
|
||||
MAN_SRCS13 = \
|
||||
man/man1m/dtspcd.sgm \
|
||||
man/man1m/rpccmsd.sgm man/man1m/ttdbck.sgm \
|
||||
man/man1m/rpcttdbs.sgm man/man1m/ttdbserv.sgm \
|
||||
man/man4/Deposit.sgm man/man4/Save.sgm man/man4/dticonfi.sgm \
|
||||
man/man4/Display.sgm man/man4/Saved.sgm man/man4/dtpmfile.sgm \
|
||||
man/man4/DtDndPro.sgm man/man4/Set_Env.sgm man/man4/dtresour.sgm \
|
||||
man/man4/Edit.sgm man/man4/Set_Geom.sgm man/man4/dtsdldtd.sgm \
|
||||
man/man4/Get_Env.sgm man/man4/Set_Icon.sgm man/man4/dtsdlfil.sgm \
|
||||
man/man4/Get_Geom.sgm man/man4/Set_Loca.sgm man/man4/dtsessdb.sgm \
|
||||
man/man4/Get_Icon.sgm man/man4/Set_Map.sgm man/man4/dtsessio.sgm \
|
||||
man/man4/Get_Loca.sgm man/man4/Set_Situ.sgm man/man4/dtspcden.sgm \
|
||||
man/man4/Get_Map.sgm man/man4/Signal.sgm man/man4/dtsrdbfl.sgm \
|
||||
man/man4/Get_Modi.sgm man/man4/Started.sgm man/man4/dtsrfzkf.sgm \
|
||||
man/man4/Get_Situ.sgm man/man4/Status.sgm man/man4/dtsrhanf.sgm \
|
||||
man/man4/Get_Stat.sgm man/man4/Stopped.sgm man/man4/dtsrlngf.sgm \
|
||||
man/man4/Get_Sysi.sgm man/man4/Translat.sgm man/man4/dtsrocfl.sgm \
|
||||
man/man4/Get_XInf.sgm man/man4/bil.sgm man/man4/dtwmrc.sgm \
|
||||
man/man4/Instanti.sgm man/man4/dtaction.sgm man/man4/genloc.sgm \
|
||||
man/man4/Lower.sgm man/man4/dtbmfile.sgm \
|
||||
man/man4/Mail.sgm man/man4/dtcm_arc.sgm man/man4/ifloadil.sgm \
|
||||
man/man4/Modified.sgm man/man4/dtcm_ent.sgm man/man4/ifprnial.sgm \
|
||||
man/man4/Pause.sgm man/man4/dtdpfile.sgm man/man4/ifquit.sgm \
|
||||
man/man4/Print.sgm man/man4/dtdtfile.sgm man/man4/ifshwial.sgm \
|
||||
man/man4/Quit.sgm man/man4/dtdtsfil.sgm man/man4/mt-libtt.sgm \
|
||||
man/man4/Raise.sgm man/man4/dtfile_c.sgm man/man4/startlog.sgm \
|
||||
man/man4/Resume.sgm man/man4/dtfpfile.sgm man/man4/tttracef.sgm \
|
||||
man/man4/Revert.sgm man/man4/dthelpta.sgm \
|
||||
man/man4/Reverted.sgm man/man4/dthffile.sgm
|
||||
|
||||
MAN_SRCS14 = \
|
||||
man/man5/Dt.sgm man/man5/DtTerm.sgm man/man5/dtinfobk.sgm \
|
||||
man/man5/DtAction.sgm man/man5/DtWsm.sgm man/man5/dtinfost.sgm \
|
||||
man/man5/DtComboB.sgm man/man5/Tttt_c.sgm man/man5/dtinfotc.sgm \
|
||||
man/man5/DtDnd.sgm man/man5/Tttttk.sgm man/man5/dtmaiact.sgm \
|
||||
man/man5/DtDts.sgm man/man5/csacsa.sgm man/man5/dtmanact.sgm \
|
||||
man/man5/DtEditor.sgm man/man5/dtactact.sgm man/man5/dtpriact.sgm \
|
||||
man/man5/DtHelp.sgm man/man5/dtappact.sgm man/man5/dtsearch.sgm \
|
||||
man/man5/DtHelpDi.sgm man/man5/dtbuiact.sgm man/man5/dtsesact.sgm \
|
||||
man/man5/DtHelpQD.sgm man/man5/dtcalact.sgm man/man5/dtstyact.sgm \
|
||||
man/man5/DtInfoLib.sgm man/man5/dtclcact.sgm man/man5/dtteract.sgm \
|
||||
man/man5/DtMenuBu.sgm man/man5/dtenvvar.sgm man/man5/dttermes.sgm \
|
||||
man/man5/DtMrm.sgm man/man5/dtfilact.sgm man/man5/dttexact.sgm \
|
||||
man/man5/DtMsgLog.sgm man/man5/dtfilsys.sgm man/man5/dttraact.sgm \
|
||||
man/man5/DtPrint.sgm man/man5/dthelact.sgm man/man5/imssact.sgm \
|
||||
man/man5/DtSaver.sgm man/man5/dticoact.sgm man/man5/mmdbgifo.sgm \
|
||||
man/man5/DtSessio.sgm man/man5/dtinfact.sgm man/man5/mmdbhndl.sgm \
|
||||
man/man5/DtSpinBo.sgm man/man5/dtinfdlb.sgm man/man5/mmdbireq.sgm \
|
||||
man/man5/DtStdApp.sgm man/man5/dtinfoaf.sgm \
|
||||
man/man5/DtStdInt.sgm man/man5/dtinfobc.sgm
|
||||
|
||||
|
||||
MAN_ID = cde.man.toc
|
||||
include man/Title.am
|
||||
|
||||
MAN_TOC = man/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(MAN_TOC)
|
||||
|
||||
MAN_SRCS = $(MAN_SRCS1) $(MAN_SRCS2) $(MAN_SRCS3) $(MAN_SRCS4) \
|
||||
$(MAN_SRCS5) $(MAN_SRCS6) $(MAN_SRCS7) $(MAN_SRCS8) \
|
||||
$(MAN_SRCS9) $(MAN_SRCS10) $(MAN_SRCS11) $(MAN_SRCS12) \
|
||||
$(MAN_SRCS13) $(MAN_SRCS14)
|
||||
|
||||
$(MAN_TOC): $(MAN_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(MAN_TOC) -id $(MAN_ID) -title $(MAN_TITLE) man/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(MAN_TOC)
|
||||
CLEANFILES += $(MAN_TOC)
|
||||
32
cde/doc/common/guides/progGuide.am
Normal file
32
cde/doc/common/guides/progGuide.am
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
# build a guide
|
||||
|
||||
PROGGUIDE_SRCS = \
|
||||
progGuide/BEntity.sgm progGuide/ch08.sgm \
|
||||
progGuide/book.sgm progGuide/ch09.sgm \
|
||||
progGuide/ch01.sgm progGuide/ch10.sgm \
|
||||
progGuide/ch02.sgm progGuide/ch11.sgm \
|
||||
progGuide/ch12.sgm \
|
||||
progGuide/ch03.sgm progGuide/glossary.sgm \
|
||||
progGuide/ch04.sgm progGuide/part1.sgm \
|
||||
progGuide/ch05.sgm progGuide/part2.sgm \
|
||||
progGuide/ch06.sgm progGuide/part3.sgm \
|
||||
progGuide/ch07.sgm progGuide/preface.sgm
|
||||
|
||||
PROGGUIDE_GRS = \
|
||||
progGuide/graphics/ComboBo3.tif progGuide/graphics/NoPrint.tif \
|
||||
progGuide/graphics/ComboBox.tif progGuide/graphics/approot.tif \
|
||||
progGuide/graphics/MenuBut2.tif progGuide/graphics/package.tif
|
||||
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(PROGGUIDE_GRS)
|
||||
|
||||
PROGGUIDE_ID = cde.progGuide.toc
|
||||
include progGuide/Title.am
|
||||
|
||||
PROGGUIDE_TOC = progGuide/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(PROGGUIDE_TOC)
|
||||
|
||||
$(PROGGUIDE_TOC): $(PROGGUIDE_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(PROGGUIDE_TOC) -id $(PROGGUIDE_ID) -title $(PROGGUIDE_TITLE) progGuide/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(PROGGUIDE_TOC)
|
||||
CLEANFILES += $(PROGGUIDE_TOC)
|
||||
27
cde/doc/common/guides/progOview.am
Normal file
27
cde/doc/common/guides/progOview.am
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
# build a guide
|
||||
|
||||
PROGOVIEW_SRCS = \
|
||||
progOview/BEntity.sgm progOview/ch02.sgm progOview/ch07.sgm \
|
||||
progOview/appa.sgm progOview/ch03.sgm progOview/credits.sgm \
|
||||
progOview/ch04.sgm progOview/part1.sgm \
|
||||
progOview/book.sgm progOview/ch05.sgm progOview/part2.sgm \
|
||||
progOview/ch01.sgm progOview/ch06.sgm progOview/preface.sgm
|
||||
|
||||
PROGOVIEW_GRS = \
|
||||
progOview/graphics/ComboBo3.tif progOview/graphics/SpinBox.tif \
|
||||
progOview/graphics/ComboBox.tif progOview/graphics/fpanel.tif \
|
||||
progOview/graphics/MenuBut2.tif
|
||||
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(PROGOVIEW_GRS)
|
||||
|
||||
PROGOVIEW_ID = cde.progOview.toc
|
||||
include progOview/Title.am
|
||||
|
||||
PROGOVIEW_TOC = progOview/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(PROGOVIEW_TOC)
|
||||
|
||||
$(PROGOVIEW_TOC): $(PROGOVIEW_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(PROGOVIEW_TOC) -id $(PROGOVIEW_ID) -title $(PROGOVIEW_TITLE) progOview/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(PROGOVIEW_TOC)
|
||||
CLEANFILES += $(PROGOVIEW_TOC)
|
||||
67
cde/doc/common/guides/sysAdminGuide.am
Normal file
67
cde/doc/common/guides/sysAdminGuide.am
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
# build a guide
|
||||
|
||||
SYSADMINGUIDE_SRCS = \
|
||||
sysAdminGuide/BEntity.sgm sysAdminGuide/ch09.sgm \
|
||||
sysAdminGuide/book.sgm sysAdminGuide/ch10.sgm \
|
||||
sysAdminGuide/ch01.sgm sysAdminGuide/ch11.sgm \
|
||||
sysAdminGuide/ch02.sgm sysAdminGuide/ch12.sgm \
|
||||
sysAdminGuide/ch03.sgm sysAdminGuide/ch13.sgm \
|
||||
sysAdminGuide/ch04.sgm sysAdminGuide/ch14.sgm \
|
||||
sysAdminGuide/ch05.sgm sysAdminGuide/ch15.sgm \
|
||||
sysAdminGuide/ch06.sgm sysAdminGuide/ch16.sgm \
|
||||
sysAdminGuide/ch07.sgm \
|
||||
sysAdminGuide/ch08.sgm sysAdminGuide/preface.sgm
|
||||
|
||||
SYSADMINGUIDE_GRS = \
|
||||
sysAdminGuide/graphics/ActIcon.tif \
|
||||
sysAdminGuide/graphics/ActIconI.tif \
|
||||
sysAdminGuide/graphics/CreActIc.tif \
|
||||
sysAdminGuide/graphics/DtApps.tif \
|
||||
sysAdminGuide/graphics/Open4Xwd.tif \
|
||||
sysAdminGuide/graphics/TextPad.tif \
|
||||
sysAdminGuide/graphics/XwdDispl.tif \
|
||||
sysAdminGuide/graphics/actionfs.tif \
|
||||
sysAdminGuide/graphics/actionic.tif \
|
||||
sysAdminGuide/graphics/actionna.tif \
|
||||
sysAdminGuide/graphics/actions1.tif \
|
||||
sysAdminGuide/graphics/adddtype.tif \
|
||||
sysAdminGuide/graphics/advcract.tif \
|
||||
sysAdminGuide/graphics/appgath.tif \
|
||||
sysAdminGuide/graphics/appgroup.tif \
|
||||
sysAdminGuide/graphics/appmgrwc.tif \
|
||||
sysAdminGuide/graphics/appmgrwi.tif \
|
||||
sysAdminGuide/graphics/appserv.tif \
|
||||
sysAdminGuide/graphics/appserv1.tif \
|
||||
sysAdminGuide/graphics/colorset.tif \
|
||||
sysAdminGuide/graphics/complexa.tif \
|
||||
sysAdminGuide/graphics/connect.tif \
|
||||
sysAdminGuide/graphics/connecti.tif \
|
||||
sysAdminGuide/graphics/content.tif \
|
||||
sysAdminGuide/graphics/creatact.tif \
|
||||
sysAdminGuide/graphics/datatype.tif \
|
||||
sysAdminGuide/graphics/fileserv.tif \
|
||||
sysAdminGuide/graphics/findset.tif \
|
||||
sysAdminGuide/graphics/fpboxes.tif \
|
||||
sysAdminGuide/graphics/fpmainbo.tif \
|
||||
sysAdminGuide/graphics/fpsubbox.tif \
|
||||
sysAdminGuide/graphics/idchar.tif \
|
||||
sysAdminGuide/graphics/idname.tif \
|
||||
sysAdminGuide/graphics/inclfile.tif \
|
||||
sysAdminGuide/graphics/login.tif \
|
||||
sysAdminGuide/graphics/nfsbased.tif \
|
||||
sysAdminGuide/graphics/permpat.tif \
|
||||
sysAdminGuide/graphics/sesserve.tif
|
||||
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(SYSADMINGUIDE_GRS)
|
||||
|
||||
SYSADMINGUIDE_ID = cde.sysAdminGuide.toc
|
||||
include sysAdminGuide/Title.am
|
||||
|
||||
SYSADMINGUIDE_TOC = sysAdminGuide/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(SYSADMINGUIDE_TOC)
|
||||
|
||||
$(SYSADMINGUIDE_TOC): $(SYSADMINGUIDE_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(SYSADMINGUIDE_TOC) -id $(SYSADMINGUIDE_ID) -title $(SYSADMINGUIDE_TITLE) sysAdminGuide/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(SYSADMINGUIDE_TOC)
|
||||
CLEANFILES += $(SYSADMINGUIDE_TOC)
|
||||
19
cde/doc/common/guides/ttGuide.am
Normal file
19
cde/doc/common/guides/ttGuide.am
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# build a guide
|
||||
|
||||
TTGUIDE_SRCS = \
|
||||
ttGuide/BEntity.sgm ttGuide/appd.sgm ttGuide/ch03.sgm \
|
||||
ttGuide/appa.sgm ttGuide/book.sgm ttGuide/ch04.sgm \
|
||||
ttGuide/appb.sgm ttGuide/ch01.sgm ttGuide/credits.sgm \
|
||||
ttGuide/appc.sgm ttGuide/ch02.sgm ttGuide/preface.sgm
|
||||
|
||||
TTGUIDE_ID = cde.ttGuide.toc
|
||||
include ttGuide/Title.am
|
||||
|
||||
TTGUIDE_TOC = ttGuide/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(TTGUIDE_TOC)
|
||||
|
||||
$(TTGUIDE_TOC): $(TTGUIDE_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(TTGUIDE_TOC) -id $(TTGUIDE_ID) -title $(TTGUIDE_TITLE) ttGuide/book.sgm
|
||||
|
||||
BUILT_SOURCES += $(TTGUIDE_TOC)
|
||||
CLEANFILES += $(TTGUIDE_TOC)
|
||||
122
cde/doc/common/guides/usersGuide.am
Normal file
122
cde/doc/common/guides/usersGuide.am
Normal file
|
|
@ -0,0 +1,122 @@
|
|||
# build a guide
|
||||
|
||||
USERSGUIDE_SRCS = \
|
||||
usersGuide/BEntity.sgm usersGuide/ch07.sgm \
|
||||
usersGuide/appa.sgm usersGuide/ch08.sgm \
|
||||
usersGuide/appb.sgm usersGuide/ch09.sgm \
|
||||
usersGuide/book.sgm usersGuide/ch10.sgm \
|
||||
usersGuide/ch01.sgm usersGuide/ch11.sgm \
|
||||
usersGuide/ch02.sgm usersGuide/ch12.sgm \
|
||||
usersGuide/ch03.sgm usersGuide/ch13.sgm \
|
||||
usersGuide/ch04.sgm usersGuide/credits.sgm \
|
||||
usersGuide/ch05.sgm usersGuide/glossary.sgm \
|
||||
usersGuide/ch06.sgm usersGuide/preface.sgm
|
||||
|
||||
USERSGUIDE_GRS1 = \
|
||||
usersGuide/graphics/3clck.tif usersGuide/graphics/SMKey.tif \
|
||||
usersGuide/graphics/3drg.tif usersGuide/graphics/SMMainPa.tif \
|
||||
usersGuide/graphics/AMaddapp.tif usersGuide/graphics/SMMouse.tif \
|
||||
usersGuide/graphics/BSAMIcon.tif usersGuide/graphics/SMScreen.tif \
|
||||
usersGuide/graphics/BSAppMgr.tif usersGuide/graphics/SMStartu.tif \
|
||||
usersGuide/graphics/BSFMIcon.tif usersGuide/graphics/SMWindow.tif \
|
||||
usersGuide/graphics/BSFilMgr.tif usersGuide/graphics/Screen1.tif \
|
||||
usersGuide/graphics/BSHlpmnu.tif usersGuide/graphics/Screen2.tif \
|
||||
usersGuide/graphics/BSMinBut.tif usersGuide/graphics/TECopyTo.tif \
|
||||
usersGuide/graphics/BSObjpop.tif usersGuide/graphics/TEbutton.tif \
|
||||
usersGuide/graphics/BSPullmn.tif usersGuide/graphics/TEdataf.tif \
|
||||
usersGuide/graphics/BSSMIcon.tif usersGuide/graphics/TEfindch.tif \
|
||||
usersGuide/graphics/BSWSObjs.tif usersGuide/graphics/TEformat.tif \
|
||||
usersGuide/graphics/BSWSmenu.tif usersGuide/graphics/TEinclud.tif \
|
||||
usersGuide/graphics/BSWinmnu.tif usersGuide/graphics/TEopenfi.tif \
|
||||
usersGuide/graphics/BSchkbx.tif usersGuide/graphics/TEprint.tif \
|
||||
usersGuide/graphics/BSlsts.tif usersGuide/graphics/TEsaveas.tif \
|
||||
usersGuide/graphics/BSpushb.tif usersGuide/graphics/TEspell.tif \
|
||||
usersGuide/graphics/BSresize.tif usersGuide/graphics/TEstatus.tif \
|
||||
usersGuide/graphics/BSscroll.tif usersGuide/graphics/TEsubpan.tif \
|
||||
usersGuide/graphics/BStxtfld.tif usersGuide/graphics/TEwindow.tif \
|
||||
usersGuide/graphics/CRaeicon.tif usersGuide/graphics/TEwrapto.tif \
|
||||
usersGuide/graphics/CRapptls.tif usersGuide/graphics/WinFrmCs.tif \
|
||||
usersGuide/graphics/CRdayico.tif usersGuide/graphics/WndwIcns.tif \
|
||||
usersGuide/graphics/CRdayvw.tif usersGuide/graphics/admpasad.tif \
|
||||
usersGuide/graphics/CRfpnl.tif usersGuide/graphics/apmappic.tif \
|
||||
usersGuide/graphics/CRmonthi.tif usersGuide/graphics/apmcreat.tif \
|
||||
usersGuide/graphics/CRmonthv.tif usersGuide/graphics/apmfp.tif \
|
||||
usersGuide/graphics/CRnextic.tif usersGuide/graphics/apmicons.tif \
|
||||
usersGuide/graphics/CRopalp.tif usersGuide/graphics/apmlabel.tif
|
||||
|
||||
USERSGUIDE_GRS2 = \
|
||||
usersGuide/graphics/CRprevic.tif usersGuide/graphics/apmpasub.tif \
|
||||
usersGuide/graphics/CRtdicon.tif usersGuide/graphics/apmwin.tif \
|
||||
usersGuide/graphics/CRtodayi.tif usersGuide/graphics/appgroup.tif \
|
||||
usersGuide/graphics/CRtodols.tif usersGuide/graphics/fpanel.tif \
|
||||
usersGuide/graphics/CRv5alp.tif usersGuide/graphics/fpappmag.tif \
|
||||
usersGuide/graphics/CRweekic.tif usersGuide/graphics/fpbusy.tif \
|
||||
usersGuide/graphics/CRweekvw.tif usersGuide/graphics/fpcal.tif \
|
||||
usersGuide/graphics/CRyearic.tif usersGuide/graphics/fpclock.tif \
|
||||
usersGuide/graphics/CRyearvw.tif usersGuide/graphics/fpconwsu.tif \
|
||||
usersGuide/graphics/CompWind.tif usersGuide/graphics/fpcopyma.tif \
|
||||
usersGuide/graphics/FMFPctrl.tif usersGuide/graphics/fpexit.tif \
|
||||
usersGuide/graphics/FMFPtrsh.tif usersGuide/graphics/fpfile.tif \
|
||||
usersGuide/graphics/FMaction.tif usersGuide/graphics/fphelp.tif \
|
||||
usersGuide/graphics/FMdirlk.tif usersGuide/graphics/fphelpfp.tif \
|
||||
usersGuide/graphics/FMdirnw.tif usersGuide/graphics/fphelpin.tif \
|
||||
usersGuide/graphics/FMdragic.tif usersGuide/graphics/fphelpoi.tif \
|
||||
usersGuide/graphics/FMfind.tif usersGuide/graphics/fphelpsu.tif \
|
||||
usersGuide/graphics/FMiconbr.tif usersGuide/graphics/fpicon.tif \
|
||||
usersGuide/graphics/FMmain.tif usersGuide/graphics/fpiconed.tif \
|
||||
usersGuide/graphics/FMpopupm.tif usersGuide/graphics/fpinstal.tif \
|
||||
usersGuide/graphics/FMtreevw.tif usersGuide/graphics/fploadsw.tif \
|
||||
usersGuide/graphics/FSBOpen.tif usersGuide/graphics/fplock.tif \
|
||||
usersGuide/graphics/H4Hdapps.tif usersGuide/graphics/fpmail1.tif \
|
||||
usersGuide/graphics/H4Hfhelp.tif usersGuide/graphics/fpmail2.tif \
|
||||
usersGuide/graphics/fpmin.tif \
|
||||
usersGuide/graphics/H4Hgsash.tif usersGuide/graphics/fpmove.tif \
|
||||
usersGuide/graphics/H4Hhctrl.tif usersGuide/graphics/fpnlext.tif \
|
||||
usersGuide/graphics/H4Hhist.tif usersGuide/graphics/fpnllck.tif \
|
||||
usersGuide/graphics/H4Hhmenu.tif usersGuide/graphics/fpperapp.tif \
|
||||
usersGuide/graphics/H4Hhmngr.tif usersGuide/graphics/fpperpri.tif
|
||||
|
||||
USERSGUIDE_GRS3 = \
|
||||
usersGuide/graphics/H4Hhorg.tif usersGuide/graphics/fppopcon.tif \
|
||||
usersGuide/graphics/H4Hhyper.tif usersGuide/graphics/fppopsub.tif \
|
||||
usersGuide/graphics/H4Hindex.tif usersGuide/graphics/fppopwk1.tif \
|
||||
usersGuide/graphics/H4Hmanac.tif usersGuide/graphics/fppopwk2.tif \
|
||||
usersGuide/graphics/H4Hmandi.tif usersGuide/graphics/fpprint.tif \
|
||||
usersGuide/graphics/H4Hpopup.tif usersGuide/graphics/fpstyle.tif \
|
||||
usersGuide/graphics/H4Hprint.tif usersGuide/graphics/fpsubclo.tif \
|
||||
usersGuide/graphics/fpswitch.tif \
|
||||
usersGuide/graphics/fpswiton.tif \
|
||||
usersGuide/graphics/H4Htopic.tif usersGuide/graphics/fpterm.tif \
|
||||
usersGuide/graphics/IEmain.tif usersGuide/graphics/fptexed.tif \
|
||||
usersGuide/graphics/MailAttI.tif usersGuide/graphics/fptext.tif \
|
||||
usersGuide/graphics/MailFind.tif usersGuide/graphics/fptrash.tif \
|
||||
usersGuide/graphics/MailFndC.tif usersGuide/graphics/fpwkbut.tif \
|
||||
usersGuide/graphics/MailIcon.tif usersGuide/graphics/icontool.tif \
|
||||
usersGuide/graphics/MailOptD.tif usersGuide/graphics/prtmgric.tif \
|
||||
usersGuide/graphics/MailRcpt.tif usersGuide/graphics/prtsetup.tif \
|
||||
usersGuide/graphics/Mailbox.tif usersGuide/graphics/subarrow.tif \
|
||||
usersGuide/graphics/PMMainW.tif usersGuide/graphics/ugamgrfp.tif \
|
||||
usersGuide/graphics/PMprops.tif usersGuide/graphics/ugappmgr.tif \
|
||||
usersGuide/graphics/PMscreen.tif usersGuide/graphics/ugdtterm.tif \
|
||||
usersGuide/graphics/SMBack.tif usersGuide/graphics/ugfilemg.tif \
|
||||
usersGuide/graphics/SMBeep.tif usersGuide/graphics/ugfmicon.tif \
|
||||
usersGuide/graphics/SMColBox.tif usersGuide/graphics/ugglobop.tif \
|
||||
usersGuide/graphics/SMColor.tif usersGuide/graphics/ugpamenu.tif \
|
||||
usersGuide/graphics/SMFont.tif usersGuide/graphics/ugtermop.tif \
|
||||
usersGuide/graphics/SMFront.tif usersGuide/graphics/ugtermpo.tif
|
||||
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(USERSGUIDE_GRS1) \
|
||||
$(USERSGUIDE_GRS2) $(USERSGUIDE_GRS3)
|
||||
|
||||
USERSGUIDE_ID = cde.usersGuide.toc
|
||||
include usersGuide/Title.am
|
||||
|
||||
USERSGUIDE_TOC = usersGuide/TOC.sgm
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(USERSGUIDE_TOC)
|
||||
|
||||
$(USERSGUIDE_TOC): $(USERSGUIDE_SRCS)
|
||||
$(DGENV) $(DTINFOGEN) tocgen -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) -f $(USERSGUIDE_TOC) -id $(USERSGUIDE_ID) -title $(USERSGUIDE_TITLE) usersGuide/book.sgm
|
||||
|
||||
BUILT_SOURCES += usersGuide/TOC.sgm
|
||||
CLEANFILES += usersGuide/TOC.sgm
|
||||
|
||||
38
cde/doc/common/help/HELPEnt.sgm.in
Normal file
38
cde/doc/common/help/HELPEnt.sgm.in
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
<!-- $TOG: HELPEnt.sgm /main/12 1999/10/12 09:35:15 mgreess $ -->
|
||||
<!ENTITY CDEcopyright "<GlossTerm Role=nogloss>Common Desktop Environment @CDE_VERSION_MAJOR@.@CDE_VERSION_MINOR@.@CDE_VERSION_MICRO@@CDE_VERSION_DEV@</GlossTerm>,
|
||||
|
||||
© Copyright 1993-2012 The Open Group
|
||||
© Copyright 2012-2023 CDE Project contributors, see CONTRIBUTORS for details
|
||||
|
||||
Project Website: http://cdesktopenv.sourceforge.net/
|
||||
|
||||
CDE, the Common Desktop Environment, is released under the terms of the GNU LGPL, please see the file COPYING for more details.">
|
||||
|
||||
<!ENTITY headerFix "∅">
|
||||
<!ENTITY AbstractBullet "•">
|
||||
<!ENTITY empty "">
|
||||
<!ENTITY newline SDATA "[newlin]">
|
||||
<!ENTITY emdash "—">
|
||||
<!ENTITY bullet "•">
|
||||
<!ENTITY dquote "”">
|
||||
<!ENTITY sigspace " ">
|
||||
<!ENTITY vellipsis "⋮">
|
||||
<!ENTITY tm "™">
|
||||
<!ENTITY a.m. "AM">
|
||||
<!ENTITY cents "¢">
|
||||
<!ENTITY date SDATA "[date]">
|
||||
<!ENTITY div "÷">
|
||||
<!ENTITY ellipsis "…">
|
||||
<!ENTITY endash "–">
|
||||
<!ENTITY geq "≥">
|
||||
<!ENTITY leq "≤">
|
||||
<!ENTITY minutes "′">
|
||||
<!ENTITY neq "≠">
|
||||
<!ENTITY p.m. "PM">
|
||||
<!ENTITY pellipsis "....">
|
||||
<!ENTITY pm "±">
|
||||
<!ENTITY seconds "″">
|
||||
<!ENTITY squote "’">
|
||||
<!ENTITY sterling "£">
|
||||
<!ENTITY time SDATA "[time]">
|
||||
<!ENTITY vblank SDATA "[vblank]">
|
||||
94
cde/doc/common/help/sdl-data.am
Normal file
94
cde/doc/common/help/sdl-data.am
Normal file
|
|
@ -0,0 +1,94 @@
|
|||
# This unit installs the various data that goes with the help SDL files
|
||||
# like the graphics and the hf files.
|
||||
|
||||
|
||||
# install the common graphics files
|
||||
cmngraphdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/graphics
|
||||
dist_cmngraph_DATA = $(shell find common/graphics/*)
|
||||
|
||||
# install the common/*.hf files
|
||||
hfdirdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)
|
||||
dist_hfdir_DATA = $(shell ls common/*.hf)
|
||||
|
||||
# Now, install any graphics assets found for each help section
|
||||
|
||||
# NOTE: we filter out any graphics/CDR directories here - these contain RIFF
|
||||
# files. It does not appear they are, or ever have been used, but we will
|
||||
# restrain the urge to delete them all from the repo for now.
|
||||
|
||||
# Appmanager
|
||||
appmanagerdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Appmanager/graphics
|
||||
dist_appmanager_DATA = $(shell [ -d Appmanager/graphics ] && find Appmanager/graphics/* |grep -v /CDR)
|
||||
|
||||
# AppBuilder
|
||||
appbuilderdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/AppBuilder/graphics
|
||||
dist_appbuilder_DATA = $(shell [ -d AppBuilder/graphics ] && find AppBuilder/graphics/* |grep -v /CDR)
|
||||
|
||||
# Calculator
|
||||
calculatordir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Calculator/graphics
|
||||
dist_calculator_DATA = $(shell [ -d Calculator/graphics ] && find Calculator/graphics/* |grep -v /CDR)
|
||||
|
||||
# Calendar
|
||||
calendardir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Calendar/graphics
|
||||
dist_calendar_DATA = $(shell [ -d Calendar/graphics ] && find Calendar/graphics/* |grep -v /CDR)
|
||||
|
||||
# CreatAct
|
||||
creatactdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/CreatAct/graphics
|
||||
dist_creatact_DATA = $(shell [ -d CreatAct/graphics ] && find CreatAct/graphics/* |grep -v /CDR)
|
||||
|
||||
# Filemgr
|
||||
filemgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Filemgr/graphics
|
||||
dist_filemgr_DATA = $(shell [ -d Filemgr/graphics ] && find Filemgr/graphics/* |grep -v /CDR)
|
||||
|
||||
# FPanel
|
||||
fpaneldir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/FPanel/graphics
|
||||
dist_fpanel_DATA = $(shell [ -d FPanel/graphics ] && find FPanel/graphics/* |grep -v /CDR)
|
||||
|
||||
# Help4Help
|
||||
help4helpdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Help4Help/graphics
|
||||
dist_help4help_DATA = $(shell [ -d Help4Help/graphics ] && find Help4Help/graphics/* |grep -v /CDR)
|
||||
|
||||
# Iconed
|
||||
iconeddir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Iconed/graphics
|
||||
dist_iconed_DATA = $(shell [ -d Iconed/graphics ] && find Iconed/graphics/* |grep -v /CDR)
|
||||
|
||||
# Infomgr
|
||||
infomgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Infomgr/graphics
|
||||
dist_infomgr_DATA = $(shell [ -d Infomgr/graphics ] && find Infomgr/graphics/* |grep -v /CDR)
|
||||
|
||||
# Intromgr
|
||||
intromgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Intromgr/graphics
|
||||
dist_intromgr_DATA = $(shell [ -d Intromgr/graphics ] && find Intromgr/graphics/* |grep -v /CDR)
|
||||
|
||||
# LibDtPrint
|
||||
libdtprintdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/LibDtPrint/graphics
|
||||
dist_libdtprint_DATA = $(shell [ -d LibDtPrint/graphics ] && find LibDtPrint/graphics/* |grep -v /CDR)
|
||||
|
||||
# Loginmgr
|
||||
loginmgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Loginmgr/graphics
|
||||
dist_loginmgr_DATA = $(shell [ -d Loginmgr/graphics ] && find Loginmgr/graphics/* |grep -v /CDR)
|
||||
|
||||
# Mailer
|
||||
mailerdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Mailer/graphics
|
||||
dist_mailer_DATA = $(shell [ -d Mailer/graphics ] && find Mailer/graphics/* |grep -v /CDR)
|
||||
|
||||
# Printmgr
|
||||
printmgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Printmgr/graphics
|
||||
dist_printmgr_DATA = $(shell [ -d Printmgr/graphics ] && find Printmgr/graphics/* |grep -v /CDR)
|
||||
|
||||
# PrnSetup
|
||||
prnsetupdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/PrnSetup/graphics
|
||||
dist_prnsetup_DATA = $(shell [ -d PrnSetup/graphics ] && find PrnSetup/graphics/* |grep -v /CDR)
|
||||
|
||||
# Stylemgr
|
||||
stylemgrdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Stylemgr/graphics
|
||||
dist_stylemgr_DATA = $(shell [ -d Stylemgr/graphics ] && find Stylemgr/graphics/* |grep -v /CDR)
|
||||
|
||||
# Terminal
|
||||
terminaldir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Terminal/graphics
|
||||
dist_terminal_DATA = $(shell [ -d Terminal/graphics ] && find Terminal/graphics/* |grep -v /CDR)
|
||||
|
||||
# Textedit
|
||||
texteditdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)/Textedit/graphics
|
||||
dist_textedit_DATA = $(shell [ -d Textedit/graphics ] && find Textedit/graphics/* |grep -v /CDR)
|
||||
|
||||
139
cde/doc/common/help/sdl-docs.am
Normal file
139
cde/doc/common/help/sdl-docs.am
Normal file
|
|
@ -0,0 +1,139 @@
|
|||
# build and install SDL files for the help system
|
||||
|
||||
BUILT_SOURCES = Appmanager.sdl $(APPBUILDER) Calculator.sdl \
|
||||
Calendar.sdl CreatAct.sdl Filemgr.sdl FPanel.sdl Help4Help.sdl \
|
||||
Iconed.sdl Infomgr.sdl Intromgr.sdl LibDtPrint.sdl Loginmgr.sdl \
|
||||
Mailer.sdl Printmgr.sdl PrnSetup.sdl Stylemgr.sdl Terminal.sdl \
|
||||
Textedit.sdl
|
||||
|
||||
CLEANFILES = $(BUILT_SOURCES)
|
||||
|
||||
# install the help SDL files
|
||||
sdlhelpdir = $(CDE_INSTALLATION_TOP)/appconfig/help/$(LANG)
|
||||
dist_sdlhelp_DATA = $(BUILT_SOURCES)
|
||||
|
||||
DTDOCBOOK = $(top_srcdir)/programs/dtdocbook/doc_utils/dtdocbook2sdl
|
||||
DTHELP_HTAG2 = $(top_builddir)/programs/dthelp/parser/pass2/parser/dthelp_htag2
|
||||
|
||||
# let's try a rule here. I don't like the backticks for running basename
|
||||
# but the $(basename...) seems to add a space for some reason
|
||||
|
||||
%.sdl:
|
||||
SGML_SEARCH_PATH=".:.." \
|
||||
$(KSH) $(DTDOCBOOK) -H $(DTHELP_HTAG2) -L $(LANG) \
|
||||
-o $@ `basename $@ .sdl`/book.sgm
|
||||
|
||||
APPMANAGER_SRCS = Appmanager/GEntity.sgm Appmanager/TOC.sgm \
|
||||
Appmanager/Home.sgm Appmanager/Tasks.sgm Appmanager/MetaInfo.sgm \
|
||||
Appmanager/book.sgm Appmanager/Ref.sgm
|
||||
|
||||
Appmanager.sdl: $(APPMANAGER_SRCS)
|
||||
|
||||
APPBUILDER_SRCS = AppBuilder/Concepts.sgm AppBuilder/MetaInfo.sgm \
|
||||
AppBuilder/book.sgm AppBuilder/GEntity.sgm AppBuilder/Ref.sgm \
|
||||
AppBuilder/Home.sgm AppBuilder/Tasks.sgm
|
||||
|
||||
AppBuilder.sdl: $(APPBUILDER_SRCS)
|
||||
|
||||
CALCULATOR_SRCS = Calculator/GEntity.sgm Calculator/Ref.sgm \
|
||||
Calculator/book.sgm Calculator/Home.sgm Calculator/TOC.sgm \
|
||||
Calculator/MetaInfo.sgm Calculator/Tasks.sgm
|
||||
|
||||
Calculator.sdl: $(CALCULATOR_SRCS)
|
||||
|
||||
CALENDAR_SRCS = Calendar/Appendix.sgm Calendar/MetaInfo.sgm \
|
||||
Calendar/Tasks.sgm Calendar/GEntity.sgm Calendar/Ref.sgm \
|
||||
Calendar/book.sgm Calendar/Home.sgm Calendar/TOC.sgm
|
||||
|
||||
Calendar.sdl: $(CALENDAR_SRCS)
|
||||
|
||||
CREATACT_SRCS = CreatAct/GEntity.sgm CreatAct/Ref.sgm \
|
||||
CreatAct/book.sgm CreatAct/Home.sgm CreatAct/TOC.sgm \
|
||||
CreatAct/MetaInfo.sgm CreatAct/Tasks.sgm
|
||||
|
||||
CreatAct.sdl: $(CREATACT_SRCS)
|
||||
|
||||
FPANEL_SRCS = FPanel/Appendix.sgm FPanel/MetaInfo.sgm \
|
||||
FPanel/Using.sgm FPanel/GEntity.sgm FPanel/Ref.sgm \
|
||||
FPanel/book.sgm FPanel/Home.sgm FPanel/TOC.sgm
|
||||
|
||||
FPanel.sdl: $(FPANEL_SRCS)
|
||||
|
||||
FILEMGR_SRCS = Filemgr/Concepts.sgm Filemgr/Messages.sgm \
|
||||
Filemgr/TOC.sgm Filemgr/GEntity.sgm Filemgr/MetaInfo.sgm \
|
||||
Filemgr/Tasks.sgm Filemgr/Home.sgm Filemgr/Ref.sgm \
|
||||
Filemgr/book.sgm
|
||||
|
||||
Filemgr.sdl: $(FILEMGR_SRCS)
|
||||
|
||||
HELP4HELP_SRCS = Help4Help/Appendix.sgm Help4Help/Ref.sgm \
|
||||
Help4Help/Concepts.sgm Help4Help/TOC.sgm Help4Help/GEntity.sgm \
|
||||
Help4Help/Tasks.sgm Help4Help/Home.sgm Help4Help/book.sgm \
|
||||
Help4Help/MetaInfo.sgm
|
||||
|
||||
Help4Help.sdl: $(HELP4HELP_SRCS)
|
||||
|
||||
ICONED_SRCS = Iconed/Concepts.sgm Iconed/MetaInfo.sgm \
|
||||
Iconed/Tasks.sgm Iconed/GEntity.sgm Iconed/Ref.sgm \
|
||||
Iconed/book.sgm Iconed/Home.sgm Iconed/TOC.sgm
|
||||
|
||||
Iconed.sdl: $(ICONED_SRCS)
|
||||
|
||||
INFOMGR_SRCS = Infomgr/Home.sgm Infomgr/Ref.sgm Infomgr/MetaInfo.sgm \
|
||||
Infomgr/book.sgm
|
||||
|
||||
Infomgr.sdl: $(INFOMGR_SRCS)
|
||||
|
||||
INTROMGR_SRCS = Intromgr/Appendix.sgm Intromgr/Home.sgm \
|
||||
Intromgr/Overview.sgm Intromgr/GEntity.sgm Intromgr/Keyboard.sgm \
|
||||
Intromgr/Windows.sgm Intromgr/Help.sgm Intromgr/MetaInfo.sgm \
|
||||
Intromgr/book.sgm
|
||||
|
||||
Intromgr.sdl: $(INTROMGR_SRCS)
|
||||
|
||||
LIBDTPRINT_SRCS = LibDtPrint/GEntity.sgm LibDtPrint/Home.sgm \
|
||||
LibDtPrint/MetaInfo.sgm LibDtPrint/book.sgm LibDtPrint/Ref.sgm
|
||||
|
||||
LibDtPrint.sdl: $(LIBDTPRINT_SRCS)
|
||||
|
||||
LOGINMGR_SRCS = Loginmgr/Concepts.sgm Loginmgr/Ref.sgm \
|
||||
Loginmgr/book.sgm Loginmgr/Home.sgm Loginmgr/TOC.sgm \
|
||||
Loginmgr/MetaInfo.sgm Loginmgr/Tasks.sgm
|
||||
|
||||
Loginmgr.sdl: $(LOGINMGR_SRCS)
|
||||
|
||||
MAILER_SRCS = Mailer/Messages.sgm Mailer/TOC.sgm Mailer/GEntity.sgm \
|
||||
Mailer/MetaInfo.sgm Mailer/Tasks.sgm Mailer/Home.sgm \
|
||||
Mailer/Ref.sgm Mailer/book.sgm
|
||||
|
||||
Mailer.sdl: $(MAILER_SRCS)
|
||||
|
||||
PRINTMGR_SRCS = Printmgr/GEntity.sgm Printmgr/Ref.sgm \
|
||||
Printmgr/book.sgm Printmgr/Home.sgm Printmgr/TOC.sgm \
|
||||
Printmgr/MetaInfo.sgm Printmgr/Tasks.sgm
|
||||
|
||||
Printmgr.sdl: $(PRINTMGR_SRCS)
|
||||
|
||||
PRNSETUP_SRCS = PrnSetup/GEntity.sgm PrnSetup/Home.sgm \
|
||||
PrnSetup/MetaInfo.sgm PrnSetup/book.sgm PrnSetup/prnset.sgm
|
||||
|
||||
PrnSetup.sdl: $(PRNSETUP_SRCS)
|
||||
|
||||
STYLEMGR_SRCS = Stylemgr/Concepts.sgm Stylemgr/MetaInfo.sgm \
|
||||
Stylemgr/Tasks.sgm Stylemgr/GEntity.sgm Stylemgr/Ref.sgm \
|
||||
Stylemgr/book.sgm Stylemgr/Home.sgm Stylemgr/TOC.sgm
|
||||
|
||||
Stylemgr.sdl: $(STYLEMGR_SRCS)
|
||||
|
||||
TERMINAL_SRCS = Terminal/GEntity.sgm Terminal/Ref.sgm \
|
||||
Terminal/book.sgm Terminal/Home.sgm Terminal/TOC.sgm \
|
||||
Terminal/MetaInfo.sgm Terminal/Tasks.sgm
|
||||
|
||||
Terminal.sdl: $(TERMINAL_SRCS)
|
||||
|
||||
TEXTEDIT_SRCS = Textedit/GEntity.sgm Textedit/Ref.sgm \
|
||||
Textedit/book.sgm Textedit/Home.sgm Textedit/TOC.sgm \
|
||||
Textedit/MetaInfo.sgm Textedit/Tasks.sgm
|
||||
|
||||
Textedit.sdl: $(TEXTEDIT_SRCS)
|
||||
|
||||
3
cde/doc/de_DE.UTF-8/Makefile.am
Normal file
3
cde/doc/de_DE.UTF-8/Makefile.am
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
SUBDIRS = help guides
|
||||
60
cde/doc/de_DE.UTF-8/guides/Makefile.am
Normal file
60
cde/doc/de_DE.UTF-8/guides/Makefile.am
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
INFOLIBDESC = "CDE und Motif Informationsbibliothek"
|
||||
|
||||
# get some important variables
|
||||
include $(top_srcdir)/doc/common/guides/guides_env.am
|
||||
|
||||
# prime the pump
|
||||
BUILT_SOURCES =
|
||||
CLEANFILES =
|
||||
|
||||
# this sets the LANG variables
|
||||
include $(top_srcdir)/programs/localized/templates/German.am
|
||||
|
||||
# build guide TOCs and deps
|
||||
include $(top_srcdir)/doc/common/guides/usersGuide.am
|
||||
include $(top_srcdir)/doc/common/guides/infoUGuide.am
|
||||
include $(top_srcdir)/doc/common/guides/sysAdminGuide.am
|
||||
|
||||
# build the infolib + search DB
|
||||
INFOLIBDEPS = $(SGMLDEPS) $(top_srcdir)/doc/common/docbook/docbook.stl
|
||||
|
||||
$(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf: $(INFOLIBDEPS)
|
||||
$(MKDIR_P) $(INFOLIB)
|
||||
$(DGENV) $(DTINFOGEN) build -v -T $(DTINFOGENTMPDIR) $(DTINFOGENOPTIONS) $(DGOPTS) $(SSENTS) -l $(INFOLIB) bookcase.bc
|
||||
|
||||
BUILT_SOURCES += $(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf
|
||||
CLEANFILES += $(INFOLIB)/$(BOOKCASE)/dtsearch/dtsearch.ocf
|
||||
|
||||
# installation - these files *may* change depending on if the docs
|
||||
# ever change, but for now we will list them as they are currently
|
||||
# installed.
|
||||
|
||||
cdedtidir = $(CDE_INSTALLATION_TOP)/infolib/$(LANG)/cde.dti
|
||||
dist_cdedti_DATA = ../cde.dti/bookcase.map ../cde.dti/cde.oli
|
||||
|
||||
cdedtidocdir = $(cdedtidir)/CDEDOC
|
||||
dist_cdedtidoc_DATA = ../cde.dti/CDEDOC/CDEDOC.dbd \
|
||||
../cde.dti/CDEDOC/CDEDOC.dbi \
|
||||
../cde.dti/CDEDOC/CDEDOC.sch
|
||||
|
||||
cdedtidocsearchdir = $(cdedtidocdir)/dtsearch
|
||||
dist_cdedtidocsearch_DATA = ../cde.dti/CDEDOC/dtsearch/CDEDOC.d00 \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.d22 \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.dbd \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.k21 \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.sfx \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.d01 \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.d23 \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.k00 \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.k22 \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.stp \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.d21 \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.d99 \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.k01 \
|
||||
../cde.dti/CDEDOC/dtsearch/CDEDOC.k23 \
|
||||
../cde.dti/CDEDOC/dtsearch/dtsearch.ocf
|
||||
|
||||
BUILT_SOURCES += $(cdedti_DATA) $(cdedtidoc_DATA) $(cdedtidocsearch_DATA)
|
||||
CLEANFILES += $(cdedti_DATA) $(cdedtidoc_DATA) $(cdedtidocsearch_DATA)
|
||||
44
cde/doc/de_DE.UTF-8/guides/bookcase.bc
Normal file
44
cde/doc/de_DE.UTF-8/guides/bookcase.bc
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
<!-- $XConsortium: bookcase.bc /main/6 1996/12/17 17:15:43 rws $ -->
|
||||
<!DOCTYPE Bookcase PUBLIC
|
||||
"-//Common Desktop Environment//DTD DtInfo Bookcase Description//EN"
|
||||
[
|
||||
|
||||
<!ENTITY docsty SYSTEM "../../common/docbook/docbook.stl" >
|
||||
|
||||
<!ENTITY sysAdminTOC SYSTEM "./sysAdminGuide/TOC.sgm" SUBDOC >
|
||||
<!ENTITY sysAdminGuide SYSTEM "./sysAdminGuide/book.sgm" SUBDOC >
|
||||
<!ENTITY usersTOC SYSTEM "./usersGuide/TOC.sgm" SUBDOC >
|
||||
<!ENTITY usersGuide SYSTEM "./usersGuide/book.sgm" SUBDOC >
|
||||
<!ENTITY infoTOC SYSTEM "./infoUGd/TOC.sgm" SUBDOC >
|
||||
<!ENTITY infoGuide SYSTEM "./infoUGd/book.sgm" SUBDOC >
|
||||
|
||||
]>
|
||||
|
||||
<BOOKCASE StyleSheet = "cdedoc" >
|
||||
<BOOKCASENAME>CDEDOC</>
|
||||
<BOOKCASEDESC>CDE Dokumentation</>
|
||||
|
||||
&docsty;
|
||||
|
||||
<BOOK>
|
||||
<TITLE>CDE: Benutzerhandbuch</>
|
||||
<SHORTTITLE>Benutzerhandbuch</>
|
||||
<TOCFILE>&usersTOC;</TOCFILE>
|
||||
<FILE>&usersGuide;</FILE>
|
||||
</BOOK>
|
||||
|
||||
<BOOK>
|
||||
<TITLE>CDE: Informationsmanager-Benutzerhandbuch</>
|
||||
<SHORTTITLE>Informationsmanager-Benutzerhandbuch</>
|
||||
<TOCFILE>&infoTOC;</TOCFILE>
|
||||
<FILE>&infoGuide;</FILE>
|
||||
</BOOK>
|
||||
|
||||
<BOOK>
|
||||
<TITLE>CDE: Benutzerhandbuch für Fortgeschrittene und Systemverwalter</>
|
||||
<SHORTTITLE>Benutzerhandbuch für Fortgeschrittene und Systemverwalter</>
|
||||
<TOCFILE>&sysAdminTOC;</TOCFILE>
|
||||
<FILE>&sysAdminGuide;</FILE>
|
||||
</BOOK>
|
||||
|
||||
</BOOKCASE>
|
||||
35
cde/doc/de_DE.UTF-8/guides/common/SSEntity.sgm
Normal file
35
cde/doc/de_DE.UTF-8/guides/common/SSEntity.sgm
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
<!-- $XConsortium: SSEntity.sgm /main/4 1996/11/11 10:27:18 rws $ -->
|
||||
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1996 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1996 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1996 Hitachi. -->
|
||||
|
||||
<!ENTITY RefNameDivTitle "NAME">
|
||||
<!ENTITY RefSynopsisDivTitle "ABRISS">
|
||||
<!ENTITY CautionPrefix "Vorsicht: ">
|
||||
<!ENTITY NotePrefix "Anmerkung: ">
|
||||
<!ENTITY TipPrefix "Hinweis: ">
|
||||
<!ENTITY WarningPrefix "Achtung: ">
|
||||
<!ENTITY ImportantPrefix "Wichtig: ">
|
||||
<!ENTITY FigurePrefix "Abbildung">
|
||||
<!ENTITY TablePrefix "Tabelle">
|
||||
|
||||
<!ENTITY FontFamilies "<family foundry=dt name=application charset=iso8859-1><family foundry=dt name=application charset=iso8859-15>">
|
||||
|
||||
<!ENTITY Fontmono "<font fallback=mono slant=roman spacing=char>&FontFamilies;</font>">
|
||||
<!ENTITY Fontmonobold "<font fallback=mono slant=roman weight=bold spacing=char>&FontFamilies;</font>">
|
||||
<!ENTITY Fontsans12 "<font fallback=sans slant=roman size=12 style=sans>&FontFamilies;</font>">
|
||||
<!ENTITY Fontserif12 "<font fallback=serif slant=roman size=12 style=serif spacing=prop>&FontFamilies;</font>">
|
||||
<!ENTITY Fontsymbol "<font fallback=symbol>">
|
||||
<!ENTITY Fontbold12 "<font size=12 weight=bold>">
|
||||
<!ENTITY Fontbold14 "<font size=14 weight=bold>">
|
||||
<!ENTITY Fontbold18 "<font size=18 weight=bold>">
|
||||
<!ENTITY Fontbold24 "<font size=24 weight=bold>">
|
||||
<!ENTITY Fontitalic "<font slant=italic>">
|
||||
<!ENTITY Fontroman "<font slant=roman>">
|
||||
<!ENTITY Fontbold "<font weight=bold>">
|
||||
<!ENTITY Fontsubscript "<font position=subscript>">
|
||||
<!ENTITY Fontsuperscript "<font position=superscript>">
|
||||
1
cde/doc/de_DE.UTF-8/guides/common/catalog
Normal file
1
cde/doc/de_DE.UTF-8/guides/common/catalog
Normal file
|
|
@ -0,0 +1 @@
|
|||
PUBLIC "-//Common Desktop Environment//ENTITIES Dtinfo SS Localization//EN" SSEntity.sgm
|
||||
79
cde/doc/de_DE.UTF-8/guides/infoUGd/BEntity.sgm
Normal file
79
cde/doc/de_DE.UTF-8/guides/infoUGd/BEntity.sgm
Normal file
|
|
@ -0,0 +1,79 @@
|
|||
<!-- $XConsortium: BEntity.sgm /main/1 1996/12/17 15:20:32 rws $ -->
|
||||
|
||||
<!ENTITY INFOUG.Gstart.fig.1 SYSTEM "./infoUGd/graphics/infolib1.cgm" NDATA CGM-BINARY>
|
||||
|
||||
<!ENTITY INFOUG.Gstart.fig.2 SYSTEM "./infoUGd/graphics/fpico.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Gstart.fig.3 SYSTEM "./infoUGd/graphics/infosub.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Gstart.fig.4 SYSTEM "./infoUGd/graphics/ilibico.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Gstart.fig.5 SYSTEM "./infoUGd/graphics/bklist.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Gstart.fig.6 SYSTEM "./infoUGd/graphics/readwin.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Gstart.fig.7 SYSTEM "./infoUGd/graphics/brwsbuts.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Gstart.fig.8 SYSTEM "./infoUGd/graphics/helpmenu.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Rdbooks.fig.1 SYSTEM "./infoUGd/graphics/bklist1.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Rdbooks.fig.2 SYSTEM "./infoUGd/graphics/readwin1.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Rdbooks.fig.3 SYSTEM "./infoUGd/graphics/pushpin.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Rdbooks.fig.4 SYSTEM "./infoUGd/graphics/brwsbuts.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Navigate.fig.1 SYSTEM "./infoUGd/graphics/openloca.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Navigate.fig.2 SYSTEM "./infoUGd/graphics/histlist.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Navigate.fig.3 SYSTEM "./infoUGd/graphics/hsarrows.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Navigate.fig.4 SYSTEM "./infoUGd/graphics/sectitle.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Navigate.fig.5 SYSTEM "./infoUGd/graphics/graphmap.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Navigate.fig.6 SYSTEM "./infoUGd/graphics/gmap.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Search.fig.1 SYSTEM "./infoUGd/graphics/searchin.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Search.fig.2 SYSTEM "./infoUGd/graphics/scoplist.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Search.fig.3 SYSTEM "./infoUGd/graphics/qeditwin.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Search.fig.4 SYSTEM "./infoUGd/graphics/scopedit.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Search.fig.5 SYSTEM "./infoUGd/graphics/savescop.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Search.fig.6 SYSTEM "./infoUGd/graphics/serchres.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Search.fig.7 SYSTEM "./infoUGd/graphics/serchbut.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Search.fig.8 SYSTEM "./infoUGd/graphics/shistwin.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Bkmarks.fig.1 SYSTEM "./infoUGd/graphics/bkmark.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Bkmarks.fig.2 SYSTEM "./infoUGd/graphics/bknote.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Bkmarks.fig.3 SYSTEM "./infoUGd/graphics/bkmarks.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Bkmarks.fig.4 SYSTEM "./infoUGd/graphics/bkmkedit.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Mngrafx.fig.1 SYSTEM "./infoUGd/graphics/dgrafico.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Mngrafx.fig.2 SYSTEM "./infoUGd/graphics/graphwin.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Mngrafx.fig.3 SYSTEM "./infoUGd/graphics/graphpan.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Printing.fig.1 SYSTEM "./infoUGd/graphics/printwin.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Custom.fig.1 SYSTEM "./infoUGd/graphics/mappref.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Custom.fig.2 SYSTEM "./infoUGd/graphics/prefwin.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Custom.fig.3 SYSTEM "./infoUGd/graphics/mappref.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Custom.fig.4 SYSTEM "./infoUGd/graphics/histpref.tif" NDATA TIFF>
|
||||
|
||||
<!ENTITY INFOUG.Custom.fig.5 SYSTEM "./infoUGd/graphics/serchprf.tif" NDATA TIFF>
|
||||
3
cde/doc/de_DE.UTF-8/guides/infoUGd/Title.am
Normal file
3
cde/doc/de_DE.UTF-8/guides/infoUGd/Title.am
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# $XConsortium: Title.tmpl /main/2 1996/06/19 16:05:11 drk $
|
||||
# TOC title, only what's between quotes should be modified.
|
||||
INFOUGUIDE_TITLE = "Informationsmanager-Benutzerhandbuch"
|
||||
68
cde/doc/de_DE.UTF-8/guides/infoUGd/adbook.sgm
Normal file
68
cde/doc/de_DE.UTF-8/guides/infoUGd/adbook.sgm
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
<!-- $XConsortium: adbook.sgm /main/1 1996/12/17 15:20:48 rws $ -->
|
||||
<!DOCTYPE DOCBOOK PUBLIC "-//HaL and O'Reilly//DTD DocBook V2.2.1//EN" [
|
||||
<!ENTITY INFOUG.Gstart.fig.1 SYSTEM "./graphics/infolib1.cgm" NDATA CGM-BINARY>
|
||||
<!ENTITY INFOUG.Gstart.fig.2 SYSTEM "./graphics/fpico.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Gstart.fig.3 SYSTEM "./graphics/infosub.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Gstart.fig.4 SYSTEM "./graphics/ilibico.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Gstart.fig.5 SYSTEM "./graphics/bklist.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Gstart.fig.6 SYSTEM "./graphics/readwin.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Gstart.fig.7 SYSTEM "./graphics/brwsbuts.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Gstart.fig.8 SYSTEM "./graphics/helpmenu.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Rdbooks.fig.1 SYSTEM "./graphics/bklist1.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Rdbooks.fig.2 SYSTEM "./graphics/readwin1.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Rdbooks.fig.3 SYSTEM "./graphics/pushpin.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Rdbooks.fig.4 SYSTEM "./graphics/brwsbuts.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Navigate.fig.1 SYSTEM "./graphics/openloca.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Navigate.fig.2 SYSTEM "./graphics/histlist.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Navigate.fig.3 SYSTEM "./graphics/hsarrows.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Navigate.fig.4 SYSTEM "./graphics/sectitle.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Navigate.fig.5 SYSTEM "./graphics/graphmap.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Navigate.fig.6 SYSTEM "./graphics/gmap.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Search.fig.1 SYSTEM "./graphics/searchin.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Search.fig.2 SYSTEM "./graphics/scoplist.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Search.fig.3 SYSTEM "./graphics/qeditwin.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Search.fig.4 SYSTEM "./graphics/scopedit.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Search.fig.5 SYSTEM "./graphics/savescop.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Search.fig.6 SYSTEM "./graphics/serchres.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Search.fig.7 SYSTEM "./graphics/serchbut.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Search.fig.8 SYSTEM "./graphics/shistwin.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Bkmarks.fig.1 SYSTEM "./graphics/bkmark.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Bkmarks.fig.2 SYSTEM "./graphics/bknote.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Bkmarks.fig.3 SYSTEM "./graphics/bkmarks.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Bkmarks.fig.4 SYSTEM "./graphics/bkmkedit.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Mngrafx.fig.1 SYSTEM "./graphics/dgrafico.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Mngrafx.fig.2 SYSTEM "./graphics/graphwin.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Mngrafx.fig.3 SYSTEM "./graphics/graphpan.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Printing.fig.1 SYSTEM "./graphics/printwin.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Custom.fig.1 SYSTEM "./graphics/mappref.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Custom.fig.2 SYSTEM "./graphics/prefwin.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Custom.fig.3 SYSTEM "./graphics/mappref.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Custom.fig.4 SYSTEM "./graphics/histpref.tif" NDATA TIFF>
|
||||
<!ENTITY INFOUG.Custom.fig.5 SYSTEM "./graphics/serchprf.tif" NDATA TIFF>
|
||||
<!ENTITY Preface SYSTEM "./preface.sgm">
|
||||
<!ENTITY Gstart SYSTEM "./ch01.sgm">
|
||||
<!ENTITY RdBooks SYSTEM "./ch02.sgm">
|
||||
<!ENTITY Navigate SYSTEM "./ch03.sgm">
|
||||
<!ENTITY Search SYSTEM "./ch04.sgm">
|
||||
<!ENTITY Bkmarks SYSTEM "./ch05.sgm">
|
||||
<!ENTITY Mngrafx SYSTEM "./ch06.sgm">
|
||||
<!ENTITY Printing SYSTEM "./ch07.sgm">
|
||||
<!ENTITY Custom SYSTEM "./ch08.sgm">
|
||||
<!ENTITY Gloss SYSTEM "./glossary.sgm">
|
||||
]>
|
||||
<!-- ____________________________________________________________________________
|
||||
-->
|
||||
<docbook>
|
||||
<book>
|
||||
<title>Common Desktop Environment: Informationsmanager-Benutzerhandbuch</title>&Preface;
|
||||
&Gstart;
|
||||
&RdBooks;
|
||||
&Navigate;
|
||||
&Search;
|
||||
&Bkmarks;
|
||||
&Mngrafx;
|
||||
&Printing;
|
||||
&Custom;
|
||||
&Gloss;
|
||||
</book>
|
||||
</docbook>
|
||||
57
cde/doc/de_DE.UTF-8/guides/infoUGd/book.sgm
Normal file
57
cde/doc/de_DE.UTF-8/guides/infoUGd/book.sgm
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
<!-- $XConsortium: book.sgm /main/1 1996/12/17 15:21:02 rws $ -->
|
||||
<!DOCTYPE Book PUBLIC "-//HaL and O'Reilly//DTD DocBook//EN" [
|
||||
|
||||
<!ENTITY % ISOpublishing PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN">
|
||||
%ISOpublishing;
|
||||
|
||||
<!ENTITY % ISOnumeric PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN">
|
||||
%ISOnumeric;
|
||||
|
||||
<!ENTITY % ISOdiacritical PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN">
|
||||
%ISOdiacritical;
|
||||
|
||||
<!ENTITY % ISOgeneraltech PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN">
|
||||
%ISOgeneraltech;
|
||||
|
||||
<!ENTITY % ISOalatin1 PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN">
|
||||
%ISOalatin1;
|
||||
|
||||
<!ENTITY % ISOalatin2 PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN">
|
||||
%ISOalatin2;
|
||||
|
||||
<!ENTITY % ISOgreek PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN">
|
||||
%ISOgreek;
|
||||
|
||||
<!ENTITY % ISOboxandline PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN">
|
||||
%ISOboxandline;
|
||||
|
||||
|
||||
<!ENTITY % BEntities SYSTEM "./infoUGd/BEntity.sgm">
|
||||
%BEntities;
|
||||
|
||||
|
||||
<!ENTITY Preface SYSTEM "./infoUGd/preface.sgm">
|
||||
<!ENTITY Gstart SYSTEM "./infoUGd/ch01.sgm">
|
||||
<!ENTITY RdBooks SYSTEM "./infoUGd/ch02.sgm">
|
||||
<!ENTITY Navigate SYSTEM "./infoUGd/ch03.sgm">
|
||||
<!ENTITY Search SYSTEM "./infoUGd/ch04.sgm">
|
||||
<!ENTITY Bkmarks SYSTEM "./infoUGd/ch05.sgm">
|
||||
<!ENTITY Mngrafx SYSTEM "./infoUGd/ch06.sgm">
|
||||
<!ENTITY Printing SYSTEM "./infoUGd/ch07.sgm">
|
||||
<!ENTITY Custom SYSTEM "./infoUGd/ch08.sgm">
|
||||
<!ENTITY Gloss SYSTEM "./infoUGd/glossary.sgm">
|
||||
]>
|
||||
<!-- ____________________________________________________________________________
|
||||
-->
|
||||
<book>
|
||||
<title>Common Desktop Environment: Informationsmanager-Benutzerhandbuch</title>&Preface;
|
||||
&Gstart;
|
||||
&RdBooks;
|
||||
&Navigate;
|
||||
&Search;
|
||||
&Bkmarks;
|
||||
&Mngrafx;
|
||||
&Printing;
|
||||
&Custom;
|
||||
&Gloss;
|
||||
</book>
|
||||
278
cde/doc/de_DE.UTF-8/guides/infoUGd/ch01.sgm
Normal file
278
cde/doc/de_DE.UTF-8/guides/infoUGd/ch01.sgm
Normal file
|
|
@ -0,0 +1,278 @@
|
|||
<!-- $XConsortium: ch01.sgm /main/2 1996/12/17 15:30:04 rws $ -->
|
||||
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1996 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1996 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1996 Hitachi. -->
|
||||
<chapter id="INFOUG.Gstart.div.1">
|
||||
<title id="INFOUG.Gstart.mkr.1">Einführung</title>
|
||||
<para>Das Common Desktop Environment bietet einen Standardsatz von Online-Dokumentation,
|
||||
die die verschiedenen CDE- und Motif-Komponenten behandelt. Das CDE-Desktop
|
||||
enthält den Informationsmanager, damit Sie auf diese Dokumentation zugreifen,
|
||||
sie lesen und durchsuchen können. Mit dem Informationsmanager können
|
||||
Sie auch auf Online-Dokumentation zugreifen, die von anderen auf Ihrem Desktop
|
||||
installierten Anwendungen zur Verfügung gestellt wird.</para>
|
||||
<para>Der Rest dieses Kapitels beschreibt:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para><xref linkend="INFOUG.Gstart.div.2"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref linkend="INFOUG.Gstart.div.3"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref linkend="INFOUG.Gstart.div.6"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref linkend="INFOUG.Gstart.div.10"></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<sect1 id="INFOUG.Gstart.div.2">
|
||||
<title id="INFOUG.Gstart.mkr.2">Wie die Informationen organisiert sind<indexterm>
|
||||
<primary>Informationsbibliotheken</primary><secondary>Organisation der</secondary>
|
||||
</indexterm></title>
|
||||
<para>Wenn Sie mit dem Informationsmanager Informationen nachschlagen, erscheint
|
||||
zuerst eine <firstterm>Informationsbibliothek</firstterm> (auch "Infobiblio"
|
||||
genannt). Eine Informationsbibliothek ist in ein oder mehrere <firstterm>
|
||||
Bücherregale</firstterm> aufgeteilt. In jedem Bücherregal finden
|
||||
Sie ein oder mehrere <firstterm>Bücher</firstterm>, die die meisten der
|
||||
Elemente enthalten, die Sie auch in einem Hardcopy-Buch erwarten würden.
|
||||
</para>
|
||||
<para>Ein Online-Buch enthält, wie ein Hardcopy-Buch, <firstterm>Abschnitte
|
||||
</firstterm>, die hauptsächlich Text, jedoch auch Grafiken und Tabellen
|
||||
enthalten können. Die Bücherliste für ein Buch zeigt alle darin
|
||||
enthaltenen Abschnitte.</para>
|
||||
<note>
|
||||
<para>Sie können viele Informationsbibliotheken auf Ihrem System verfügbar
|
||||
haben.</para>
|
||||
</note>
|
||||
<para>Die folgende Abbildung veranschaulicht die Struktur einer Informationsbibliothek.
|
||||
</para>
|
||||
<figure>
|
||||
<title id="InfoUGD.Gstart.infolib1">Informationsbibliothek</title>
|
||||
<graphic id="INFOUG.Gstart.igrph.1" entityref="INFOUG.Gstart.fig.1"></graphic>
|
||||
</figure>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Gstart.div.3">
|
||||
<title id="INFOUG.Gstart.mkr.3">Starten des Informationsmanagers<indexterm>
|
||||
<primary>Informationsmanager</primary><secondary>starten</secondary></indexterm></title>
|
||||
<para>Sie können den Informationsmanager starten durch:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Klicken auf das Bedienelement “Informationsmanager”
|
||||
im Bedienfeld.</para>
|
||||
<sidebar>
|
||||
<graphic id="INFOUG.Gstart.igrph.2" entityref="INFOUG.Gstart.fig.2"></graphic>
|
||||
</sidebar>
|
||||
</listitem>
|
||||
<listitem><para>Klicken auf das Symbol für Informationsmanager in der
|
||||
Bedientafel “Informationsmanager”.</para>
|
||||
<sidebar>
|
||||
<graphic id="INFOUG.Gstart.igrph.3" entityref="INFOUG.Gstart.fig.3"></graphic>
|
||||
</sidebar>
|
||||
</listitem>
|
||||
<listitem><para>Ziehen und Übergeben des Informationsbibliothek-Symbols
|
||||
(im Fenster “Dateimanager”) auf das Bedienelement “Informationsmanager”
|
||||
im Bedienfeld.</para>
|
||||
<sidebar>
|
||||
<graphic id="INFOUG.Gstart.igrph.4" entityref="INFOUG.Gstart.fig.4"></graphic>
|
||||
</sidebar>
|
||||
</listitem>
|
||||
<listitem><para>Eingeben des Befehls <command>dtinfo</command> vom Terminal-Fenster
|
||||
aus.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Beim Start des Informationsmanagers wird das Fenster “Bücherliste”
|
||||
angezeigt. Wie in der folgenden Abbildung zu sehen ist, zeigt das Fenster
|
||||
“Bücherliste” die verfügbaren Informationsbibliotheken
|
||||
an.</para>
|
||||
<figure>
|
||||
<title id="InfoUGD.Gstart.booklist1">Fenster “Bücherliste”</title>
|
||||
<graphic id="INFOUG.Gstart.igrph.5" entityref="INFOUG.Gstart.fig.5"></graphic>
|
||||
</figure>
|
||||
<para>Der Inhalt von Informationsbibliotheken ist hierarchisch organisiert,
|
||||
sodaß Sie von allgemeiner zu spezifischer Information gelangen. Die
|
||||
Hierarchie besteht aus Bücherregalen, Büchern, Kapiteln und Abschnitten.
|
||||
</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Sie öffnen ein beliebiges Element in der Hierarchie,
|
||||
indem Sie auf den nach rechts deutenden Pfeil daneben klicken. Der Informationsmanager
|
||||
expandiert das Element, um dessen Inhalt zu zeigen.</para>
|
||||
</listitem>
|
||||
<listitem><para>Um ein Element (Kapitel, Buch, Bücherregal) zu schließen,
|
||||
klicken Sie daneben auf den nach unten deutenden Pfeil. Der Informationsmanager
|
||||
kollabiert das Element und entfernt dessen Inhalt vom Bildschirm.</para>
|
||||
</listitem>
|
||||
<listitem><para>Um einen Abschnitt eines Buches zu durchsuchen, wählen
|
||||
Sie den Namen des Abschnitts aus und klicken dann auf die Taste “Ansicht
|
||||
(Fernglas)” in der Funktionsleiste, oder doppelklicken Sie einfach auf
|
||||
den Namen des Abschnitts. Der Informationsmanager öffnet das Lesefenster,
|
||||
das den Inhalt des ausgewählten Abschnitts anzeigt. Die folgende Abbildung
|
||||
zeigt, wie Text im Lesefenster erscheint.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<figure>
|
||||
<title id="InfoUGD.Gstart.readwin1">Lesefenster</title>
|
||||
<graphic id="INFOUG.Gstart.igrph.6" entityref="INFOUG.Gstart.fig.6"></graphic>
|
||||
</figure>
|
||||
<para>Während ein Abschnitt angezeigt wird, können Sie auf die Tasten
|
||||
“Vorausgehenden Abschnitt durchsuchen” und “Nächsten
|
||||
Abschnitt durchsuchen” (in der Funktionsleiste) klicken, um zu früheren
|
||||
oder späteren Abschnitten zu gelangen.</para>
|
||||
<graphic id="INFOUG.Gstart.igrph.7" entityref="INFOUG.Gstart.fig.7"></graphic>
|
||||
<para>Durch das Klicken auf Hypertext-Verweise (fett und unterstrichen dargestellt)
|
||||
können Sie zu anderen Stellen im Buch springen.</para>
|
||||
<note>
|
||||
<para>Sie können das Fenster “Bücherliste” oder das
|
||||
Lesefenster geöffnet lassen, sodaß Sie während der Arbeit
|
||||
leicht darauf zugreifen können. Sie können diese Fenster auch in
|
||||
Symbolgröße darstellen.</para>
|
||||
</note>
|
||||
<sect2 id="INFOUG.Gstart.div.4">
|
||||
<title id="INFOUG.Gstart.mkr.4">Öffnen einer Informationsbibliothek<indexterm>
|
||||
<primary>Informationsmanager</primary><secondary>mit bestimmter Informationsbibliothek
|
||||
starten</secondary></indexterm><indexterm><primary>Informationsbibliothek</primary><secondary>öffnen</secondary></indexterm></title>
|
||||
<para>Wenn Sie den Informationsmanager starten, öffnet er eine oder mehrere
|
||||
Standard-Informationsbibliotheken. Falls die gewünschte Informationsbibliothek
|
||||
nicht im Standardsatz enthalten ist, können Sie folgendermaßen
|
||||
bewirken, daß der Informationsmanager beim Start die Bibliothek öffnet:
|
||||
</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Durch Ziehen des Symbols für die Informationsbibliothek
|
||||
vom Dateimanagerfenster auf das Bedienelement “Informationsmanager”
|
||||
im Bedienfeld.</para>
|
||||
</listitem>
|
||||
<listitem><para>Durch Doppelklicken auf das Symbol für die Bibliothek.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Durch Eingeben des Befehls <command>dtinfo</command> vom Terminal-Fenster
|
||||
aus und durch Angeben des Bibliothekspfades für die Option <literal>-l</literal>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Wenn der Informationsmanager bereits läuft, können Sie eine
|
||||
Informationsbibliothek durch Ziehen ihres Symbols in das Fenster “Bücherliste”
|
||||
oder das Lesefenster laden. Sie können eine Informationsbibliothek ebenfalls
|
||||
laden, indem Sie auf die Taste “Infobiblio laden” klicken oder
|
||||
die Option “Hinzufügen” im Menü “Bearbeiten”
|
||||
des Fensters “Bücherliste” auswählen.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Gstart.div.5">
|
||||
<title id="INFOUG.Gstart.mkr.5">Beenden des Informationsmanagers<indexterm>
|
||||
<primary>Informationsmanager</primary><secondary>beenden</secondary></indexterm></title>
|
||||
<para>Um den Informationsmanager zu beenden:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Wählen Sie im Fenster “Bücherliste”
|
||||
aus dem Menü “Datei” die Option “Beenden” aus.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie im Lesefenster aus dem Menü “Anzeigemodul”
|
||||
die Option “Beenden” aus.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Sie können beide Fenster auch verlassen, indem Sie auf die Fenstermenütaste
|
||||
(in der oberen linken Ecke) doppelklicken.</para>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Gstart.div.6">
|
||||
<title id="INFOUG.Gstart.mkr.6">Hilfe anfordern<indexterm><primary>Informationsmanager</primary><secondary>Hilfe zu</secondary></indexterm><indexterm><primary>Hilfe</primary></indexterm></title>
|
||||
<para>So fordern Sie Hilfe an:<indexterm><primary>Auswählen</primary>
|
||||
<secondary>Hilfe</secondary></indexterm></para>
|
||||
<itemizedlist remap="Bullet1">
|
||||
<listitem><para>Drücken Sie auf F1 oder die Hilfetaste<indexterm><primary>F1–Taste</primary></indexterm><indexterm><primary>Hilfetaste</primary>
|
||||
</indexterm></para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie ein Element aus dem Menü “Hilfe”
|
||||
des Informationsmanagers aus.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf die Taste “Hilfe” in einem Dialogfenster.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Die schnellste und einfachste Methode, Hilfe anzufordern, ist durch
|
||||
Drücken der Taste F1. Der Informationsmanager zeigt dann das Hilfethema
|
||||
an, das sich auf Ihre derzeitige Aktivität bezieht.</para>
|
||||
<para>Einige Tastaturen haben eine dedizierte Hilfetaste, die die Funktion
|
||||
der Taste F1 übernehmen kann.</para>
|
||||
<sect2 id="INFOUG.Gstart.div.7">
|
||||
<title id="INFOUG.Gstart.mkr.7">Menü “Hilfe”<indexterm><primary>Menü “Hilfe”</primary></indexterm></title>
|
||||
<para>Der Informationsmanager stellt ein Menü “Hilfe” zur
|
||||
Verfügung, mit dem Sie bestimmte Arten von Hilfe anfordern können.
|
||||
</para>
|
||||
<sidebar>
|
||||
<para><graphic id="INFOUG.Gstart.igrph.8" entityref="INFOUG.Gstart.fig.8"></graphic></para>
|
||||
</sidebar>
|
||||
<informaltable>
|
||||
<tgroup cols="2" colsep="0" rowsep="0">
|
||||
<colspec align="left" colwidth="138*">
|
||||
<colspec align="left" colwidth="390*">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><para>Übersicht</para></entry>
|
||||
<entry><para>Zeigt einführende Informationen über die Eigenschaften
|
||||
des Informationsmanagers an.</para></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><para>Aufgaben</para></entry>
|
||||
<entry><para>Gibt Anweisungen zur Benutzung des Informationsmanagers.</para></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><para>Referenz</para></entry>
|
||||
<entry><para>Zeigt zusammenfassende Informationen über die Komponenten
|
||||
des Informationsmanagers an.</para></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><para>Kontexthilfe</para></entry>
|
||||
<entry><para>Ändert den Zeiger in ein Fragezeichen. Klicken Sie mit dem
|
||||
Fragezeichenzeiger auf ein Element, um dessen Erläuterung anzuzeigen.<indexterm>
|
||||
<primary>Fragezeichenzeiger</primary></indexterm></para></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><para>Zu Hilfe</para></entry>
|
||||
<entry><para>Zeigt Informationen über die Verwendung von Hilfe an.</para></entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry><para>Zum Informationsmanager</para></entry>
|
||||
<entry><para>Zeigt die Version und Copyright-Informationen über den Informationsmanager
|
||||
an.</para></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</informaltable>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Gstart.div.8">
|
||||
<title id="INFOUG.Gstart.mkr.8">Schnellinfo-Meldungen<indexterm><primary>Schnellinfo-Meldungen</primary></indexterm></title>
|
||||
<indexterm><primary>Meldungen</primary><secondary>Schnellinfo</secondary>
|
||||
</indexterm>
|
||||
<para>Schnellinfo-Meldungen sind kurze Beschreibungen von Fensterkomponenten.
|
||||
Während Sie den Zeiger über eine Fensterkomponente gleiten lassen,
|
||||
erscheint dazu eine Schnellinfo-Meldung im Meldungsbereich. Die Meldung beschreibt
|
||||
die Komponente und ihre Verwendung. Wenn Sie zum Beispiel den Zeiger auf die
|
||||
Taste “Vorausgehender Abschnitt” (Pfeil nach oben) in der Funktionsleiste
|
||||
des Lesefensters bewegen, wird folgende Meldung im Meldungsbereich angezeigt:
|
||||
</para>
|
||||
<para><computeroutput>Gehe zum vorausgehenden<?Pub Caret> Abschnitt im Dokument</computeroutput></para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Gstart.div.9">
|
||||
<title id="INFOUG.Gstart.mkr.9">Die Verwendung von Hilfefenstern<indexterm>
|
||||
<primary>Fenster</primary><secondary>Hilfe</secondary></indexterm><indexterm>
|
||||
<primary>Hilfe</primary><secondary>Fenster</secondary></indexterm></title>
|
||||
<para>Wenn Sie auf Hilfe zugreifen, zeigt der Informationsmanager ein Fenster
|
||||
an, das den angeforderten Hilfetext enthält. Sollten Sie zusätzliche
|
||||
Informationen über eine der beschriebenen Aufgaben wünschen, klicken
|
||||
Sie auf die Taste “Mehr...”. Um Hilfe zur Benutzung von Hilfe
|
||||
zu erhalten, auf die Taste “Hilfe” klicken. Sie schließen
|
||||
ein Hilfefenster, indem Sie auf die Taste “Schließen” klicken.
|
||||
</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Gstart.div.10">
|
||||
<title id="INFOUG.Gstart.mkr.10">Die Verwendung von Tastaturabkürzungen<indexterm>
|
||||
<primary>Tastatur</primary><secondary>Abkürzungen</secondary></indexterm></title>
|
||||
<para>Der Tastaturfokus zeigt Ihnen durch Hervorhebung, welches Element eines
|
||||
Fensters, eines Menüs oder Bedienelements auf Ihre Eingabe reagieren
|
||||
wird. Wenn Sie ein ausgewähltes Menü- oder Bedienelement (wie eine
|
||||
Taste) aktivieren möchten, drücken Sie auf die Leertaste.</para>
|
||||
<para>Sie finden es vielleicht hilfreich, durch Drücken der Taste F10
|
||||
den Fokus in die Menüleiste zu verschieben. Dann können Sie entweder
|
||||
mit den Pfeiltasten oder durch Drücken des ersten Buchstabens des Menünamens
|
||||
durch die Menüs navigieren.</para>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<?Pub *0000017543>
|
||||
204
cde/doc/de_DE.UTF-8/guides/infoUGd/ch02.sgm
Normal file
204
cde/doc/de_DE.UTF-8/guides/infoUGd/ch02.sgm
Normal file
|
|
@ -0,0 +1,204 @@
|
|||
<!-- $XConsortium: ch02.sgm /main/2 1996/12/17 15:30:12 rws $ -->
|
||||
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1996 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1996 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1996 Hitachi. -->
|
||||
<chapter id="INFOUG.Rdbooks.div.1">
|
||||
<title id="INFOUG.Rdbooks.mkr.1">Bücher lesen</title>
|
||||
<para>Sie können sich auf verschiedene Arten durch eine Informationsbibliothek
|
||||
bewegen. Am einfachsten ist es, eine Informationsbibliothek als Sammlung von
|
||||
Online-Büchern zu betrachten. Online-Bücher haben Eigenschaften
|
||||
ähnlich denen in traditionellen Hardcopy-Büchern. Zum Beispiel sind
|
||||
Online-Bücher in Kapitel und Abschnitte aufgeteilt und haben Inhaltsverzeichnisse.
|
||||
Online-Bücher verfügen aber auch über Eigenschaften wie Hypertext-Verweise,
|
||||
die in Hardcopy-Büchern nicht zu finden sind.</para>
|
||||
<para>Dieses Kapitel beschreibt die Grundlagen des Lesens von Büchern
|
||||
und erklärt:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.div.2"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.div.8"></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<sect1 id="INFOUG.Rdbooks.div.2">
|
||||
<title id="INFOUG.Rdbooks.mkr.2">Die Verwendung der Fenster des Informationsmanagers<indexterm>
|
||||
<primary>Fenster</primary><secondary>benutzen</secondary></indexterm></title>
|
||||
<para>Der Informationsmanager zeigt beim Start das Fenster “Bücherliste”
|
||||
an, das die Informationsbibliotheken in Ihrem System auflistet. Das Fenster
|
||||
“Bücherliste” bietet traditionellen Zugriff auf die Informationen,
|
||||
die Sie im Informationsmanager lesen möchten. Von diesem Fenster aus
|
||||
können Sie Lesefenster öffnen, die den Inhalt von Büchern in
|
||||
einer Informationsbibliothek anzeigen. Um stets sehen zu können, wo in
|
||||
einer Informationsbibliothek Sie sich gerade befinden, können Sie die
|
||||
Bücherliste so einstellen, daß sie Ihre Position verfolgt. Sie
|
||||
haben auch die Möglichkeit, von der Bücherliste aus Buchabschnitte
|
||||
zu drucken.</para>
|
||||
<para>Die folgende Abbildung zeigt das Fenster “Bücherliste”
|
||||
des Informationsmanagers.</para>
|
||||
<figure>
|
||||
<title id="InfoUGD.Gstart.booklist2">Fenster “Bücherliste”</title>
|
||||
<graphic id="INFOUG.Rdbooks.igrph.1" entityref="INFOUG.Rdbooks.fig.1"></graphic>
|
||||
</figure>
|
||||
<para>Wenn Sie auf den Titel eines Abschnitts doppelklicken, den Sie lesen
|
||||
möchten, öffnet der Informationsmanager ein Lesefenster, das den
|
||||
Text des ausgewählten Abschnitts anzeigt. Vom Lesefenster aus können
|
||||
Sie den Text lesen und auf alle anderen Funktionen des Informationsmanagers
|
||||
zugreifen. Insbesondere können Sie Text und Grafiken ansehen, Lesezeichen
|
||||
und Notizen drucken, durchsuchen und verwenden, Optionen einstellen und Hilfe
|
||||
anfordern.</para>
|
||||
<para>Die folgende Abbildung zeigt das Lesefenster des Informationsmanagers.
|
||||
</para>
|
||||
<figure>
|
||||
<title id="InfoUGD.Rdbooks.readwin2">Lesefenster</title>
|
||||
<graphic id="INFOUG.Rdbooks.igrph.2" entityref="INFOUG.Rdbooks.fig.2"></graphic>
|
||||
</figure>
|
||||
<para>Während die meisten Funktionen von Informationsmanagerfenstern
|
||||
mit denen anderer Fenster in CDE identisch sind, sollen die folgenden Abschnitte
|
||||
ein paar Tips zur Benutzung von Informationsmanagerfenstern geben:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.mkr.3"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.mkr.4"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.mkr.5"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.mkr.6"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Rdbooks.mkr.7"></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<sect2 id="INFOUG.Rdbooks.div.3">
|
||||
<title id="INFOUG.Rdbooks.mkr.3">Einstellen der Bücherliste zur Standortbestimmung<indexterm>
|
||||
<primary>Bücherliste</primary><secondary>zur Standortbestimmung</secondary>
|
||||
</indexterm><indexterm><primary>Fenster</primary><secondary>Einstellen der
|
||||
Bücherliste zur Standortbestimmung</secondary></indexterm></title>
|
||||
<para>Wenn Sie schnell sehen möchten, wo in der Hierarchie der Informationsbibliothek
|
||||
Sie sich gerade befinden, können Sie die Bücherliste so einstellen,
|
||||
daß sie automatisch Ihren Standort festellt.</para>
|
||||
<para>Wenn die automatische Standortbestimmung eingeschaltet ist, zeigt ein
|
||||
Fingersymbol im Fenster “Bücherliste” auf den Titel des Abschnitts,
|
||||
den Sie gerade lesen. Während Sie sich durch die Informationsbibliothek
|
||||
bewegen, wird die Bücherliste automatisch ergänzt, sodaß sie
|
||||
immer Ihren jeweiligen Standort anzeigt.</para>
|
||||
<para>Falls der aktuelle Abschnitt einem Abschnitt untergeordnet ist, der
|
||||
in der Bücherliste nicht expandiert ist, erscheint das Fingersymbol 'hohl'
|
||||
und zeigt auf den Titel des übergeordneten Abschnitts.</para>
|
||||
<para>Zum Ein- und Ausschalten der automatischen Standortbestimmung wählen
|
||||
Sie “Auto-Standortbestimmung” aus dem Menü “Optionen”
|
||||
im Fenster “Bücherliste” aus. Die automatische Standortbestimmung
|
||||
ist eingeschaltet, wenn neben “Auto-Standortbestimmung” ein Häkchen
|
||||
zu sehen ist.</para>
|
||||
<para>Beachten Sie, daß das Standortsymbol nur dann erscheint, wenn
|
||||
ein Lesefenster geöffnet ist.</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Rdbooks.div.4">
|
||||
<title id="INFOUG.Rdbooks.mkr.4">Die Verwendung mehrerer Fenster<indexterm>
|
||||
<primary>Fenster</primary><secondary>feststecken</secondary></indexterm><indexterm>
|
||||
<primary>Fenster</primary><secondary>mehrere verwenden</secondary></indexterm></title>
|
||||
<para>Der Informationsmanager ermöglicht Ihnen die Verwendung von mehr
|
||||
als einem Lesefenster gleichzeitig. Sie können zum Beispiel den Text
|
||||
eines Fensters festhalten, während Sie mit dem Lesen von Abschnitten
|
||||
in einem anderen Fenster fortfahren. Klicken Sie dazu auf den Reißnagel
|
||||
in der Funktionsleiste des Lesefensters. Dadurch wird zwischen dem festgesteckten
|
||||
und nicht festgesteckten Status hin- und hergeschaltet.</para>
|
||||
<para>Wenn ein Fenster festgesteckt ist, öffnet der Informationsmanager
|
||||
ein anderes Lesefenster für den nächsten Abschnitt, auf den Sie
|
||||
zugreifen. Ist ein Fenster nicht festgesteckt, aktualisiert der Informationsmanager
|
||||
das aktuelle Fenster mit dem Text des neuen Abschnitts.<indexterm><primary>Drucktaste</primary></indexterm></para>
|
||||
<para>Wenn sich ein Fenster im festgesteckten Status befindet, erscheint der
|
||||
Reißnagel in aufrechter Position mit einem Häkchen daneben.</para>
|
||||
<graphic id="INFOUG.Rdbooks.igrph.3" entityref="INFOUG.Rdbooks.fig.3"></graphic>
|
||||
<note>
|
||||
<para>Sie können auch Fenster mit Suchergebnissen feststecken. Wenn Sie
|
||||
ein Fenster “Suchergebnisse” feststecken, ersetzt der Informationsmanager
|
||||
nicht die Ergebnisse der ersten Suche mit den Ergebnissen späterer Suchen.
|
||||
Stattdessen erscheinen neue Suchergebnisse in separaten Suchergebnisfenstern.
|
||||
</para>
|
||||
</note>
|
||||
<para>Wählen Sie “Eigenschaften” im Menü “Optionen”
|
||||
aus, um anzugeben, ob alle neuen Lesefenster standardmäßig festgesteckt
|
||||
oder nicht festgesteckt sein sollen. Denken Sie daran, daß Sie aus Platzgründen
|
||||
die Anzahl der Fenster einschränken sollten, die gleichzeitig in Verwendung
|
||||
sind.</para>
|
||||
<para>Sie finden es vielleicht hilfreich, das Fenster “Inhalt”
|
||||
festzustecken, wenn Sie vorhaben, mehreren Verweisen zu folgen.</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Rdbooks.div.5">
|
||||
<title id="INFOUG.Rdbooks.mkr.5">Ändern der Größe eines Lesefensters<indexterm>
|
||||
<primary>Fenster</primary><secondary>Lesefenster</secondary><tertiary>Ändern
|
||||
der Größe</tertiary></indexterm><indexterm><primary>Lesefenster</primary><secondary>Ändern der Größe</secondary></indexterm></title>
|
||||
<para>Um die Größe eines Lesefensters zu ändern, ziehen und
|
||||
strecken Sie mit Hilfe der Maus die Grenzen des Fensters, oder verwenden Sie
|
||||
die Taste für maximale Größe in der oberen rechten Ecke des
|
||||
Fensterrahmens. Die neue Fenstergröße bleibt für den Rest
|
||||
dieser Session des Informationsmanagers in Kraft, oder solange, bis Sie sie
|
||||
ändern. Wenn Sie die Größe eines Lesefensters ändern,
|
||||
paßt sich der Textfluß automatisch an die neue Fenstergröße
|
||||
an.</para>
|
||||
<para>Um die Standardgröße für das Lesefenster einzustellen,
|
||||
wählen Sie “Eigenschaften für Durchsuchen” im Menü
|
||||
“Optionen” aus und stellen Sie die neue Größe für
|
||||
“Anzeigemodul-Geometrie” ein. Weitere Informationen über
|
||||
das Einstellen von Optionen finden Sie unter <!--XRef content: 'Individuelle
|
||||
Anpassung des Informationsmanagers'--><xref role="JumpText" linkend="INFOUG.Custom.mkr.1">.
|
||||
</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Rdbooks.div.6">
|
||||
<title id="INFOUG.Rdbooks.mkr.6">Verdoppelung eines Lesefensters<indexterm>
|
||||
<primary>Fenster</primary><secondary>Lesefenster</secondary><tertiary>verdoppeln</tertiary></indexterm><indexterm><primary>Lesefenster</primary><secondary>verdoppeln</secondary></indexterm></title>
|
||||
<para>Sie möchten ab und zu vielleicht zwei oder mehrere Teile eines
|
||||
langen Abschnitts gleichzeitig einsehen. Dies können Sie tun, indem Sie
|
||||
das Lesefenster verdoppeln.</para>
|
||||
<para>Um ein Lesefenster zu verdoppeln, wählen Sie “Neues Fenster”
|
||||
im Menü “Anzeigemodul” aus. Der Informationsmanager öffnet
|
||||
ein weiteres Lesefenster, in dem derselbe Abschnitt angezeigt wird. Sie können
|
||||
in diesem zweiten Fenster an eine andere Stelle als im ersten Fenster gehen.
|
||||
</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Rdbooks.div.7">
|
||||
<title id="INFOUG.Rdbooks.mkr.7">Schließen eines Lesefensters<indexterm>
|
||||
<primary>Lesefenster</primary><secondary>schließen</secondary></indexterm><indexterm>
|
||||
<primary>Fenster</primary><secondary>Lesefenster</secondary><tertiary>schließen</tertiary></indexterm></title>
|
||||
<para>Um ein Lesefenster zu schließen, wählen Sie “Schließen”
|
||||
im Menü “Anzeigemodul” aus. Wenn Sie ein Lesefenster schließen,
|
||||
beenden Sie nicht gleichzeitig den Informationsmanager.</para>
|
||||
<para>Um den Informationsmanager zu beenden, wählen Sie “Beenden”
|
||||
im Menü “Anzeigemodul” aus.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Rdbooks.div.8">
|
||||
<title id="INFOUG.Rdbooks.mkr.8">Lesen eines Buches der Reihe nach<indexterm>
|
||||
<primary>navigieren</primary><secondary>der Reihe nach lesen</secondary></indexterm></title>
|
||||
<para>Der traditionelle Aufbau der Bücher im Informationsmanager macht
|
||||
das Umherbewegen in einer Informationsbibliothek zu einer vertrauten Routine.
|
||||
Sie können beim Lesen von Büchern auf solche Eigenschaften wie Inhaltsverzeichnisse
|
||||
zurückgreifen. Sie können auch nacheinander Abschnitt für Abschnitt
|
||||
durchgehen.</para>
|
||||
<para>Um ein Buch der Reihe nach durchzulesen, klicken Sie auf die Tasten
|
||||
“Vorausgehenden Abschnitt durchsuchen” und “Nächsten
|
||||
Abschnitt durchsuchen” (in der Funktionsleiste des Lesefensters), um
|
||||
zu früheren oder späteren Abschnitten zu gehen.</para>
|
||||
<graphic id="INFOUG.Rdbooks.igrph.4" entityref="INFOUG.Rdbooks.fig.4"></graphic>
|
||||
<para>Der Pfeil nach oben bringt Sie zum vorausgehenden Abschnitt. Falls Sie
|
||||
sich im ersten Abschnitt befinden, ist dieser Pfeil nicht auswählbar.
|
||||
</para>
|
||||
<para>Der Pfeil nach unten bringt Sie zum nächsten Abschnitt. Befinden
|
||||
Sie sich im letzten Abschnitt, ist dieser Pfeil schwächer dargestellt.
|
||||
</para>
|
||||
<para>Für eine Voranzeige des nächsten oder vorausgehenden Abschnitts
|
||||
plazieren Sie den Zeiger auf den Pfeil für “Vorausgehenden Abschnitt
|
||||
durchsuchen” oder “Nächsten Abschnitt durchsuchen”.
|
||||
Klicken und halten Sie dann die Maustaste. Der Informationsmanager zeigt den
|
||||
Titel des nächsten oder vorausgehenden Abschnitts im Meldungsbereich
|
||||
an. Wenn Sie nicht zum angezeigten Abschnitt gehen möchten, verschieben
|
||||
Sie den Zeiger vom Pfeil weg, bevor Sie die Maustaste loslassen.</para>
|
||||
<para>Sobald Sie sich in einem Abschnitt befinden, können Sie sich unter
|
||||
Verwendung der Bildlaufleiste, der Tasten “Vorausgehend<?Pub Caret>e
|
||||
Seite” und “Nächste Seite” oder der Pfeiltasten nach
|
||||
oben oder nach unten durch ihn bewegen.</para>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<?Pub *0000016261>
|
||||
318
cde/doc/de_DE.UTF-8/guides/infoUGd/ch03.sgm
Normal file
318
cde/doc/de_DE.UTF-8/guides/infoUGd/ch03.sgm
Normal file
|
|
@ -0,0 +1,318 @@
|
|||
<!-- $XConsortium: ch03.sgm /main/2 1996/12/17 15:30:20 rws $ -->
|
||||
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1996 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1996 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1996 Hitachi. -->
|
||||
<chapter id="INFOUG.Navigate.div.1">
|
||||
<title id="INFOUG.Navigate.mkr.1">Navigieren im Informationsmanager</title>
|
||||
<para>Über die Verwendung der traditionellen Buchstruktur hinaus existieren
|
||||
andere Möglichkeiten, mit denen Sie in einer Informationsbibliothek navigieren
|
||||
können. Sie können zum Beispiel Bücher in einer Bibliothek
|
||||
lesen, indem Sie <firstterm>Verweisen</firstterm> zu verknüpften Informationen
|
||||
folgen. Oder Sie können die Eigenschaften Abfolge und Karte zum Auffinden
|
||||
von Informationen benutzen.</para>
|
||||
<para>Dieses Kapitel bietet Informationen über:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.2"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.3"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.6"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.8"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.11"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Navigate.div.12"></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Sie können außerdem direkt nach Informationen über ein
|
||||
bestimmtes Element suchen. Lesen Sie <!--Original XRef content: 'Suchen nach
|
||||
Informationen'--><xref role="JumpText" linkend="INFOUG.Search.mkr.1">, wenn
|
||||
Sie weitere Informationen über das Initiieren einer Suche, das Formulieren
|
||||
einer Suchabfrage und die Einschränkung des Bereichs Ihrer Suche wünschen.
|
||||
</para>
|
||||
<sect1 id="INFOUG.Navigate.div.2">
|
||||
<title id="INFOUG.Navigate.mkr.2">Bestimmen Ihres aktuellen Standortes<indexterm>
|
||||
<primary>Standortes</primary><secondary>Bestimmen des aktuellen</secondary>
|
||||
</indexterm></title>
|
||||
<para>Mit Hilfe von Hypertext-Verweisen können Sie schnell und einfach
|
||||
von einem Abschnitt - oder sogar von einem Buch - zum anderen springen. Während
|
||||
Sie sich innerhalb eines Buches oder einer ganzen Bibliothek umherbewegen,
|
||||
ist Ihnen Ihr jeweiliger Standort vielleicht nicht immer klar. Sie können
|
||||
diese jedoch mit Hilfe der folgenden Funktionen leicht identifizieren:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Lokalisierer. Siehe <xref role="JumpText" linkend="INFOUG.Navigate.mkr.3">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Automatische Standortbestimmung (Bücherliste). Siehe <xref
|
||||
role="JumpText" linkend="INFOUG.Rdbooks.div.3">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Anzeige des vorausgehenden Abschnitts (Abfolgeliste). Siehe <xref
|
||||
role="JumpText" linkend="INFOUG.Navigate.mkr.11">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Grafikkarte. Siehe <xref role="JumpText" linkend="INFOUG.Navigate.mkr.12">.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Navigate.div.3">
|
||||
<title id="INFOUG.Navigate.mkr.3">Die Verwendung von Lokalisierern<indexterm>
|
||||
<primary>Lokalisierer</primary><secondary>verwenden</secondary></indexterm></title>
|
||||
<para>Jedes Buch und jeder Abschnitt in einem Buch hat ein eindeutiges Kennzeichen,
|
||||
den <firstterm>Lokalisierer</firstterm>. Der Informationsmanager ermöglicht
|
||||
Ihnen, Lokalisierer anzuzeigen und dann mit ihrer Hilfe auf die Abschnitte
|
||||
zuzugreifen, die sie identifizieren.</para>
|
||||
<sect2 id="INFOUG.Navigate.div.4">
|
||||
<title id="INFOUG.Navigate.mkr.4">Lokalisierer zeigen<indexterm><primary>Lokalisierer zeigen</primary></indexterm><indexterm><primary>Lokalisierer</primary><secondary>zeigen</secondary></indexterm><indexterm><primary>Position</primary><secondary>Lokalisierer zeigen</secondary></indexterm></title>
|
||||
<para>Zur Anzeige des Lokalisierers für das Buch und den Abschnitt, das/den
|
||||
Sie gerade ansehen, wählen Sie “Lokalisierer zeigen” im Menü
|
||||
“Anzeigemodul” aus. Der Informationsmanager zeigt den Lokalisierer
|
||||
im Meldungsbereich unten im Fenster an.</para>
|
||||
<para>Um zu einem späteren Zeitpunkt zu einem Abschnitt zurückzukehren,
|
||||
können Sie dessen Lokalisierer registrieren und ihn dann im Fenster “Lokalisierer
|
||||
öffnen” angeben.</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Navigate.div.5">
|
||||
<title id="INFOUG.Navigate.mkr.5">Zu Lokalisierern gehen<indexterm><primary>Lokalisierer öffnen</primary></indexterm><indexterm><primary>Lokalisierer</primary><secondary>öffnen</secondary></indexterm><indexterm><primary>Position</primary><secondary>Lokalisierer öffnen</secondary></indexterm></title>
|
||||
<para>Um zu einem Abschnitt zurückzukehren, dessen Lokalisierer Sie zuvor
|
||||
mit “Lokalisierer zeigen” identifiziert haben, wählen Sie
|
||||
“Lokalisierer öffnen” im Menü “Gehe zu”
|
||||
aus. Der Informationsmanager zeigt den folgenden Dialog an, in den Sie den
|
||||
Lokalisierer des Abschnitts eingeben können.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Navigate.mkr.5a">Dialog “Lokalisierer öffnen”</title>
|
||||
<graphic id="INFOUG.Navigate.igrph.1" entityref="INFOUG.Navigate.fig.1"></graphic>
|
||||
</figure>
|
||||
<para>Geben Sie den Lokalisierer des Abschnitts an, zu dem Sie gehen möchten.
|
||||
</para>
|
||||
<para>Klicken Sie auf “Anwenden”, um zu diesem Abschnitt zu gehen
|
||||
und den Dialog offen zu lassen; klicken Sie auf “OK”, um zu dem
|
||||
Abschnitt zu gehen und den Dialog zu schließen.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Navigate.div.6">
|
||||
<title id="INFOUG.Navigate.mkr.6">Verweisen folgen<indexterm><primary>navigieren</primary><secondary>Verweisen folgen</secondary></indexterm><indexterm><primary>Verweise</primary><secondary>folgen</secondary></indexterm></title>
|
||||
<para>Im Informationsmanager erscheinen Hypertext-Verweise als fetter, unterstrichener
|
||||
und farbig dargestellter Text. Verweise bieten eine schnelle Methode des “Springens”
|
||||
zu</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>anderen Teilen des aktuellen Abschnitts.</para>
|
||||
</listitem>
|
||||
<listitem><para>anderen Abschnitten im selben Buch.</para>
|
||||
</listitem>
|
||||
<listitem><para>anderen Büchern in der Informationsbibliothek.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Um einem Verweis im Lesefenster zu folgen, plazieren Sie den Zeiger
|
||||
auf den Verweistext und klicken Sie einmal darauf. Zum Folgen eines Verweises
|
||||
in einem Listenfenster (wie etwa der Abschnitts-Abfolgeliste) doppelklicken
|
||||
Sie auf den Verweis.</para>
|
||||
<para>Wenn Sie einem Verweis von einem nicht festgesteckten Lesefenster aus
|
||||
folgen, ersetzt der Informationsmanager den aktuellen Abschnitt durch den
|
||||
neuen. Ist das Lesefenster festgesteckt, öffnet der Informationsmanager
|
||||
ein neues Lesefenster, um den neuen Abschnitt anzuzeigen.</para>
|
||||
<sect2 id="INFOUG.Navigate.div.7">
|
||||
<title id="INFOUG.Navigate.mkr.7">Voranzeige von Verweiszielen<indexterm>
|
||||
<primary>Verweise</primary><secondary>Voranzeige von Zielen</secondary></indexterm><indexterm>
|
||||
<primary>navigieren</primary><secondary>Voranzeige von Verweiszielen</secondary>
|
||||
</indexterm></title>
|
||||
<para>Sie können das Ziel eines Verweises im Lesefenster voranzeigen
|
||||
lassen, bevor Sie entscheiden, ob Sie ihm folgen. So machen Sie den Titel
|
||||
des Zielabschnitts sichtbar:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Plazieren Sie den Zeiger auf den Verweis.</para>
|
||||
</listitem>
|
||||
<listitem><para>Drücken und halten Sie die linke Maustaste. Der Informationsmanager
|
||||
zeigt das Ziel des Verweises im Meldungsbereich unten im Fenster an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Um dem Verweis zu folgen, lassen Sie die Maustaste los. Falls
|
||||
Sie dem Verweis nicht folgen möchten, bewegen Sie den Zeiger vom Verweis
|
||||
weg, bevor Sie die Maustaste loslassen.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Navigate.div.8">
|
||||
<title id="INFOUG.Navigate.mkr.8">Zurückverfolgen Ihrer Schritte<indexterm>
|
||||
<primary>navigieren</primary><secondary>Schritte zurückverfolgen</secondary>
|
||||
</indexterm></title>
|
||||
<para>Sie möchten vielleicht zu einem Abschnitt zurückkehren, in
|
||||
dem Sie zu einem früheren Zeitpunkt in Ihrer Anzeigemodul-Session gelesen
|
||||
haben. So können Sie Abschnitte erneut besuchen:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Mit der Abschnitts-Abfolgeliste. Siehe <xref role="JumpText"
|
||||
linkend="INFOUG.Navigate.div.9">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Mit Abfolge-Pfeilen. Siehe <xref role="JumpText" linkend="INFOUG.Navigate.div.10">.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<sect2 id="INFOUG.Navigate.div.9">
|
||||
<title id="INFOUG.Navigate.mkr.9">Verwendung der Abschnitts-Abfolgeliste<indexterm>
|
||||
<primary>navigieren</primary><secondary>mit der Abschnitts-Abfolgeliste</secondary>
|
||||
</indexterm><indexterm><primary>Schritte zurückverfolgen</primary><secondary>mit der Abschnitts-Abfolgeliste</secondary></indexterm><indexterm><primary>Abschnitts-Abfolgeliste</primary></indexterm></title>
|
||||
<para>Der Informationsmanager zeigt eine Aufstellung der Abschnitte an, die
|
||||
Sie während der aktuellen Anzeigemodul-Session besucht haben. Sie können
|
||||
schnell ermitteln, welche Abschnitte Sie gelesen haben, wenn Sie die Abschnitts-Abfolgeliste
|
||||
öffnen, die in der folgenden Abbildung dargestellt ist.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Navigate.mkr.9a">Abschnitts-Abfolgeliste</title>
|
||||
<graphic id="INFOUG.Navigate.igrph.2" entityref="INFOUG.Navigate.fig.2"></graphic>
|
||||
</figure>
|
||||
<para>Die Abschnitts-Abfolgeliste enthält jeden besuchten Abschnitt vom
|
||||
letzten bis zum ersten. Auch wenn Sie einen Abschnitt vielleicht mehr als
|
||||
einmal in einer Session besucht haben, listet der Informationsmanager ihn
|
||||
nur einmal auf.</para>
|
||||
<para>So benutzen Sie die Abschnitts-Abfolgeliste:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Wählen Sie “Abfolge” im Menü “Gehe
|
||||
zu” des Lesefensters aus. Der Informationsmanager zeigt die Abschnitts-Abfolgeliste
|
||||
an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Um zu einem Abschnitt in der Liste zu gehen, doppelklicken
|
||||
Sie auf den Titel des Abschnitts oder heben Sie ihn hervor und klicken Sie
|
||||
auf “Anzeigen”. Wenn das Lesefenster nicht festgesteckt ist, ersetzt
|
||||
der Informationsmanager den aktuellen Abschnitt durch den neuen. Ist das Lesefenster
|
||||
festgesteckt, öffnet der Informationsmanager ein weiteres Lesefenster,
|
||||
um den neuen Abschnitt anzuzeigen.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<para>Wenn Sie die Abschnitts-Abfolgeliste schließen möchten, ohne
|
||||
zu einem zuvor gelesenen Abschnitt zu gehen, klicken Sie auf “Schließen”.
|
||||
</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Navigate.div.10">
|
||||
<title id="INFOUG.Navigate.mkr.10">Die Verwendung von Abfolge-Pfeilen<indexterm>
|
||||
<primary>Pfeile</primary><secondary>Abfolge</secondary></indexterm><indexterm>
|
||||
<primary>Abfolge-Pfeile</primary></indexterm><indexterm><primary>navigieren</primary><secondary>mit Abfolge-Pfeilen</secondary></indexterm><indexterm>
|
||||
<primary>Schritte zurückverfolgen</primary><secondary>mit Abfolge-Pfeilen</secondary></indexterm></title>
|
||||
<para>Sie möchten die Folge von zuvor gelesenen Abschnitten möglicherweise
|
||||
entweder rückwärts oder vorwärts durchgehen. Mit den Abfolge-Pfeilen
|
||||
des Lesefensters können Sie sich durch die schon gelesenen Abschnitte
|
||||
bewegen, und zwar in der Reihenfolge, in der Sie sie gelesen haben. Die Abfolge-Pfeile
|
||||
erscheinen am Anfang der Funktionsleiste des Lesefensters, links von den Durchsuch-Pfeilen.
|
||||
</para>
|
||||
<graphic id="INFOUG.Navigate.igrph.3" entityref="INFOUG.Navigate.fig.3"></graphic>
|
||||
<note>
|
||||
<para>Mit den Optionen “Zurück” und “Vorwärts”
|
||||
im Menü “Gehe zu” können Sie dieselben Aufgaben ausführen.
|
||||
</para>
|
||||
</note>
|
||||
<para>Wenn Sie denselben Abschnitt mehr als einmal in Ihrer Anzeigemodul-Session
|
||||
besucht haben, vollziehen die Abfolge-Pfeile das nach.</para>
|
||||
<para>Der linke Abfolgepfeil führt Sie rückwärts durch die
|
||||
Abschnittsliste; der rechte Abfolgepfeil vorwärts.</para>
|
||||
<para>Falls Sie am Anfang oder am Ende der Abschnittsliste positioniert sind,
|
||||
wird der linke bzw. rechte Abfolgepfeil unauswählbar, was bedeutet, daß
|
||||
Sie in dieser Richtung nicht mehr weitergehen können.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Navigate.div.11">
|
||||
<title id="INFOUG.Navigate.mkr.11">Ansehen vorheriger Abschnitte<indexterm>
|
||||
<primary>navigieren</primary><secondary>mit der Abschnittstiteltaste</secondary>
|
||||
</indexterm><indexterm><primary>Schritte zurückverfolgen</primary><secondary>mit der Abschnittstiteltaste</secondary></indexterm><indexterm><primary>Abschnitt</primary><secondary>vorherigen ansehen</secondary></indexterm><indexterm>
|
||||
<primary>vorherige Abschnitte</primary><secondary>ansehen</secondary></indexterm><indexterm>
|
||||
<primary>Abschnittstiteltaste</primary></indexterm></title>
|
||||
<para>Sie wünschen vielleicht allgemeinere Informationen, als im aktuellen
|
||||
Abschnitt präsentiert werden, oder eine bessere Perspektive, auf welcher
|
||||
Informationsebene Sie gerade lesen. Mit anderen Worten, Sie möchten eine
|
||||
Liste der Abschnitte ansehen, die dem aktuellen Abschnitt in der Struktur
|
||||
des Buches vorangehen.</para>
|
||||
<para>Wenn Sie eine Liste der vorherigen Abschnitte sehen möchten, klicken
|
||||
Sie auf die Abschnittstiteltaste direkt oberhalb des Ansichtsbereichs.</para>
|
||||
<graphic id="INFOUG.Navigate.igrph.4" entityref="INFOUG.Navigate.fig.4"></graphic>
|
||||
<para>Der Informationsmanager zeigt die Liste von Abschnittstiteln an.</para>
|
||||
<para>Sie können in dieser Liste ganz bis zum Namen der Bibliothek zurückgehen,
|
||||
die das Buch enthält, in dem sich der Abschnitt befindet.</para>
|
||||
<note>
|
||||
<para>Die oberen beiden Elemente in der Liste repräsentieren das Bücherregal
|
||||
und die Informationsbibliothek. Diese können nicht ausgewählt werden,
|
||||
da sie keinen bestimmten Abschnitt identifizieren.</para>
|
||||
</note>
|
||||
<para>Sie gehen zu einem beliebigen Abschnitt in der Liste, indem Sie auf
|
||||
dessen Titel klicken. Falls das Lesefenster nicht festgesteckt ist, ersetzt
|
||||
der Informationsmanager den aktuellen Abschnitt durch den neuen. Ist das Lesefenster
|
||||
festgesteckt, öffnet der Informationsmanager ein weiteres Lesefenster,
|
||||
um den neuen Abschnitt anzuzeigen.</para>
|
||||
<para>Um die Abschnittsliste zu schließen, ohne zu einem anderen Abschnitt
|
||||
zu gehen, klicken Sie nochmals auf die Abschnittstiteltaste.</para>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Navigate.div.12">
|
||||
<title id="INFOUG.Navigate.mkr.12">Navigieren mit der Grafikkarte<indexterm>
|
||||
<primary>Karte</primary><secondary>navigieren mit</secondary></indexterm><indexterm>
|
||||
<primary>Grafikkarte</primary></indexterm><indexterm><primary>navigieren</primary>
|
||||
<secondary>mit Grafikkarte</secondary></indexterm></title>
|
||||
<para>Wenn Sie sich über den Aufbau eines Buches orientieren möchten,
|
||||
können Sie eine Grafikkarte seiner Abschnitte anzeigen. Bei der Karte
|
||||
handelt es sich um einen grafischen “Baum”, der die Titel der
|
||||
Buchabschnitte anzeigt. Die Karte erleichtert die Übersicht über
|
||||
den Aufbau des Buches.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Navigate.mkr.12a">Grafikkarte</title>
|
||||
<graphic id="INFOUG.Navigate.igrph.5" entityref="INFOUG.Navigate.fig.5"></graphic>
|
||||
</figure>
|
||||
<sect2 id="INFOUG.Navigate.div.13">
|
||||
<title id="INFOUG.Navigate.mkr.13">Öffnen der Karte<indexterm><primary>Grafikkarte</primary><secondary>öffnen</secondary></indexterm></title>
|
||||
<para>Um die Karte aufzurufen, klicken Sie auf die Taste “Grafikkarte”
|
||||
in der Funktionsleiste des Lesefensters, oder wählen Sie “Grafikkarte”
|
||||
aus dem Menü “Fenster” aus.</para>
|
||||
<graphic id="INFOUG.Navigate.igrph.6" entityref="INFOUG.Navigate.fig.6"></graphic>
|
||||
<para>Der Informationsmanager öffnet die Grafikkarte, die den Titel des
|
||||
aktuellen Abschnitts und die Titel der anderen Abschnitte im Buch zeigt.</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Navigate.div.14">
|
||||
<title id="INFOUG.Navigate.mkr.14">Karte verschieben<indexterm><primary>Grafikkarte</primary><secondary>verschieben</secondary></indexterm></title>
|
||||
<para>Um Titel von Abschnitten sichtbar zu machen, die derzeit nicht auf dem
|
||||
Bildschirm erscheinen, können Sie die Karte verschieben. Diese Möglichkeit
|
||||
ist sinnvoll, da Karten normalerweise zu groß sind, um in ihrer Gesamtheit
|
||||
angezeigt werden zu können.</para>
|
||||
<para>Die Grafikkarte enthält einen <firstterm>Steuerknüppel</firstterm>
|
||||
in der oberen linken Ecke, mit dem Sie auswählen können, welcher
|
||||
Teil der Karte angezeigt werden soll.</para>
|
||||
<para>So verschieben Sie eine Karte:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Plazieren Sie den Zeiger auf den Steuerknüppel in der
|
||||
Karte mit dem lokalen Abschnitt.</para>
|
||||
</listitem>
|
||||
<listitem><para>Drücken und halten Sie die linke Maustaste.</para>
|
||||
</listitem>
|
||||
<listitem><para>Ziehen Sie die Maus, bis der gewünschte Kartenausschnitt
|
||||
angezeigt wird. Sie verschieben zum Beispiel den Steuerknüppel nach rechts,
|
||||
um Titel zu sehen, die hinter der rechten Begrenzung der Karte verborgen sind.
|
||||
</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<note>
|
||||
<para>Wenn Sie es vorziehen, können Sie auch die Größe der
|
||||
gesamten Grafikkarte durch Änderung der Fenstergröße modifizieren.
|
||||
</para>
|
||||
</note>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Navigate.div.15">
|
||||
<title id="INFOUG.Navigate.mkr.15">Von der Karte zu einem Abschnitt gehen<indexterm>
|
||||
<primary>Grafikkarte</primary><secondary>zu einem Abschnitt gehen</secondary>
|
||||
</indexterm></title>
|
||||
<para>Um einen auf der Grafikkarte gezeigten Abschnitt anzusehen, klicken
|
||||
Sie auf den Titel des Abschnitts. Falls das Lesefenster nicht festgesteckt
|
||||
ist, ersetzt der Informationsmanager den aktuellen Abschnitt durch den neuen.
|
||||
Ist das Lesefenster festgesteckt, öffnet der Informationsmanager ein
|
||||
anderes Lesefenster, um den neuen Abschnitt anzuzeigen.</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Navigate.div.16">
|
||||
<title id="INFOUG.Navigate.mkr.16">Aktualisieren der Grafikkarte<indexterm>
|
||||
<primary>Karte</primary><secondary>aktualisieren</secondary></indexterm></title>
|
||||
<para>Wenn Sie die Grafikkarte aktualisieren möchten, sodaß sie
|
||||
Ihren derzeitigen Standort in einem Buch zeigt, klicken Sie auf die Taste
|
||||
“Automatische Aktualisierung” oben rechts im Fenster “Grafikkarte”.
|
||||
Wenn Sie wünschen, daß die Grafikkarte jedesmal automatisch Ihren
|
||||
Standort anzeigt, wenn Sie sich durch ein Buch bewegen, wählen Sie “Eigenschaften
|
||||
für Karte” im Menü “Optionen” aus und schalte<?Pub Caret>n
|
||||
Sie “Automatische Aktualisierung” auf “ein”.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<?Pub *0000022292>
|
||||
567
cde/doc/de_DE.UTF-8/guides/infoUGd/ch04.sgm
Normal file
567
cde/doc/de_DE.UTF-8/guides/infoUGd/ch04.sgm
Normal file
|
|
@ -0,0 +1,567 @@
|
|||
<!-- $XConsortium: ch04.sgm /main/2 1996/12/17 15:30:29 rws $ -->
|
||||
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1996 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1996 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1996 Hitachi. -->
|
||||
<chapter id="INFOUG.Search.div.1">
|
||||
<title id="INFOUG.Search.mkr.1">Nach Informationen Suchen</title>
|
||||
<para>Wenn Sie bestimmte Informationen benötigen, geht es schneller,
|
||||
gezielt danach zu suchen, als einfach herumzustöbern. Der Informationsmanager
|
||||
bietet einen vollständigen Satz von Suchfunktionen, mit denen Sie folgende
|
||||
Aufgaben durchführen können:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Schnelles Suchen unter Verwendung einfacher Suchkriterien.
|
||||
Siehe <xref role="JumpText" linkend="INFOUG.Search.div.2">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Detailliertes Suchen mit Hilfe des Abfrage-Editors. Siehe <xref
|
||||
role="JumpText" linkend="INFOUG.Search.div.5">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Definition eines Suchbereichs, um nur einen einzelnen Abschnitt
|
||||
oder bestimmte Bücher bzw. Informationstypen abzusuchen. Siehe <xref
|
||||
role="JumpText" linkend="INFOUG.Search.div.10">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Ansicht von Suchergebnissen und Lesen von Abschnitten, die
|
||||
gefundene Suchbegriffe enthalten. Siehe <xref role="JumpText" linkend="INFOUG.Search.div.22">.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<note>
|
||||
<para>Um die Größe der zu durchsuchenden Datenbank auf ein Minimum
|
||||
zu beschränken sucht der Informationsmanger nicht nach vielen algemeingebräuchlichen
|
||||
Wörtern wie und, aber, oder, der, die das.</para>
|
||||
</note>
|
||||
<!--These have to be completely rearranged for German! I gave up looking up
|
||||
all possible meanings of a word about half way through and just added "etc."
|
||||
if there was more than one or two meanings to a word!-->
|
||||
<sect1 id="INFOUG.Search.div.2">
|
||||
<title id="INFOUG.Search.mkr.2">Schnelles Suchen<indexterm><primary>Suchen</primary><secondary>Schnellmethode</secondary></indexterm><indexterm><primary>Schnelle Suche</primary></indexterm></title>
|
||||
<para>Um schnell nach einem einfachen Wort oder Begriff zu suchen, benutzen
|
||||
Sie das Schnellsuch-Feld unten im Lesefenster. Sie können Suchtext manuell
|
||||
eingeben oder dadurch, daß Sie existierenden Text hervorheben und dann
|
||||
die Option “Textwahl” im Menü “Suchen” auswählen<!--???
|
||||
Letztes bezieht sich nicht auf Suchtext, sondern auf einen Suchbereich!-->.
|
||||
</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Search.mkr.2a">Schnellsuch-Feld</title>
|
||||
<graphic id="INFOUG.Search.igrph.1" entityref="INFOUG.Search.fig.1"></graphic>
|
||||
</figure>
|
||||
<sect2 id="INFOUG.Search.div.3">
|
||||
<title id="INFOUG.Search.mkr.3">Starten einer Schnellsuche<indexterm><primary>Schnellsuche</primary><secondary>starten</secondary></indexterm><indexterm>
|
||||
<primary>Suche</primary><secondary>schnell, starten</secondary></indexterm></title>
|
||||
<para>So starten Sie eine Suche vom Schnellsuch-Feld aus:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Plazieren Sie den Zeiger im Schnellsuch-Feld und löschen
|
||||
Sie den existierenden Text, falls vorhanden.</para>
|
||||
</listitem>
|
||||
<listitem><para>Geben Sie den Suchtext ein.</para>
|
||||
<para>Wenn Sie den Zeiger im Schnellsuch-Feld plazieren, identifiziert die
|
||||
Taste “Suchbereich” links im Feld den Bereich, der für die
|
||||
Suche berücksichtigt werden soll. Falls Sie den gezeigten Bereich verwenden
|
||||
möchten, überschlagen Sie die Schritte 3 und 4. Informationen über
|
||||
Suchbereiche finden Sie unter <xref role="JumpText" linkend="INFOUG.Search.mkr.10">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf die Taste “Suchbereich”. Der Informationsmanager
|
||||
zeigt eine Liste verfügbarer Suchbereiche an.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Search.mkr.3a">Suchbereich-Liste</title>
|
||||
<graphic id="INFOUG.Search.igrph.2" entityref="INFOUG.Search.fig.2"></graphic>
|
||||
</figure>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf den Bereich, in dem gesucht werden soll.</para>
|
||||
</listitem>
|
||||
<listitem><para>Drücken Sie auf die Eingabetaste, um mit der Suche zu
|
||||
beginnen.</para>
|
||||
<para>Der Informationsmanager zeigt gefundene Suchbegriffe im Fenster “Suchergebnisse”an.
|
||||
Um zu einem Abschnitt zu springen, der einen gefundenen Suchbegriff enthält,
|
||||
doppelklicken Sie im Fenster “Suchergebnisse” auf den Titel des
|
||||
Abschnitts.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<para>Wenn Sie detailliertere Suchkriterien erstellen möchten, können
|
||||
Sie den Abfrage-Editor benutzen.</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Search.div.4">
|
||||
<title id="INFOUG.Search.mkr.4">Suchen mit Textwahl<indexterm><primary>Schnellsuche</primary><secondary>an ausgewähltem Text</secondary></indexterm><indexterm>
|
||||
<primary>An Auswahl</primary></indexterm></title>
|
||||
<para>So führen Sie eine Schnellsuche unter Verwendung von hervorgehobenem
|
||||
Text durch:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Heben Sie den Text hervor, mit dem Sie suchen möchten.
|
||||
(Plazieren Sie den Zeiger am Anfang des Textes. Halten Sie die Maustaste 1
|
||||
heruntergedrückt und ziehen Sie den Zeiger an das Textende.)</para>
|
||||
<note>
|
||||
<para>Der hervorgehobene Text muß nicht unbedingt im Lesefenster sein.
|
||||
Er kann sich in jedem beliebigen Fenster Ihres Systems befinden.</para>
|
||||
</note>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie “Textwahl” im Menü “Suchen”
|
||||
des Lesefensters aus.</para>
|
||||
<para>Der Informationsmanager zeigt den hervorgehobenen Text im Schnellsuch-Feld
|
||||
an und beginnt die Suche.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Search.div.5">
|
||||
<title id="INFOUG.Search.mkr.5">Definieren detaillierter Suchen<indexterm>
|
||||
<primary>Suche</primary><secondary>detaillierte Methode</secondary></indexterm></title>
|
||||
<para>Mit detaillierten Abfragen können Sie präzisere Suchergebnisse
|
||||
erzielen. Für die Definition einer detaillierten Abfrage benutzen Sie
|
||||
den Abfrage-Editor zur:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Eingabe einer detaillierten Suchabfrage. Siehe <xref role="JumpText"
|
||||
linkend="INFOUG.Search.div.6">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Angabe des Abfrage-Präfix. Siehe <xref role="JumpText"
|
||||
linkend="INFOUG.Search.div.7">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Definition von Beziehungen in der Abfrage. Siehe <xref role="JumpText"
|
||||
linkend="INFOUG.Search.div.8">.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Sie können im Abfrage-Editor ebenfalls den Suchbereich einstellen.
|
||||
Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Search.mkr.10">.
|
||||
</para>
|
||||
<sect2 id="INFOUG.Search.div.6">
|
||||
<title id="INFOUG.Search.mkr.6">Eingabe einer detaillierten Suchabfrage<indexterm>
|
||||
<primary>Suche</primary><secondary>Abfragen eingeben</secondary></indexterm></title>
|
||||
<para>So geben Sie eine detaillierte Suchabfrage ein:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Öffnen Sie den Abfrage-Editor, indem Sie “Abfrage-Editor”
|
||||
im Menü “Suchen” eines Lesefensters auswählen. Der Informationsmanager
|
||||
zeigt das Fenster “Abfrage-Editor” an.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Search.mkr.6a">Fenster “Abfrage-Editor”</title>
|
||||
<graphic id="INFOUG.Search.igrph.3" entityref="INFOUG.Search.fig.3"></graphic>
|
||||
</figure>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf die Taste “Präfix”. Der Abfrage-Editor
|
||||
zeigt die Präfix-Liste an. Klicken Sie auf das Präfix, das für
|
||||
die Abfrage verwendet werden soll: “Treffer”, “Keine Treffer”,
|
||||
“Beginnt mit” oder “Beginnt nicht mit”.</para>
|
||||
</listitem>
|
||||
<listitem><para>Geben Sie den ersten Suchbegriff in das Eingabefeld rechts
|
||||
neben der Taste “Präfix” ein.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wenn Sie einen anderen Begriff in die Suche einbeziehen möchten,
|
||||
klicken Sie auf die Taste “Konnektor” rechts im Eingabefeld. Der
|
||||
Abfrage-Editor zeigt die Konnektor-Liste an. Wählen Sie den Konnektor
|
||||
aus, der für die Abfrage benutzt werden soll: “Oder” oder
|
||||
“Und”. Wiederholen Sie die Schritte 2 bis 4, bis die Abfrage beendet
|
||||
ist.</para>
|
||||
</listitem>
|
||||
<listitem><para>Drücken Sie die Eingabetaste oder klicken Sie auf die
|
||||
Taste “Suchen”, um mit der Suche zu beginnen. Der Informationsmanager
|
||||
zeigt gefundene Suchbegriffe im Fenster “Suchergebnisse” an. Die
|
||||
Abbildung <xref role="JumpText" linkend="INFOUG.Search.mkr.22a"> zeigt ein
|
||||
typisches Suchergebnisfenster.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<para>Während Sie Ihre Abfrage erstellen, zeigt der Abfrage-Editor den
|
||||
Verlauf ihrer Definition im Abfrage-Anzeigebereich unten im Fenster an. Die
|
||||
Definition der Abfrage zeigt, wie Sie sie in ein Schnellsuch-Feld eingeben
|
||||
würden.</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Search.div.7">
|
||||
<title id="INFOUG.Search.mkr.7">Angabe des Abfrage-Präfix<indexterm>
|
||||
<primary>Abfrage</primary><secondary>Präfix angeben</secondary></indexterm><indexterm>
|
||||
<primary>Präfix</primary><secondary>für Abfragen</secondary></indexterm></title>
|
||||
<para>Zu Beginn einer Abfrage geben Sie mit der Taste “Präfix”
|
||||
an, ob es f ür Ihre Abfrage, die den Text, den Sie im Eingabefeld “Suchen”
|
||||
eingeben, “Treffer” oder “Keine Treffer” enthält,
|
||||
damit beginnt (“Beginnt mit”) oder nicht (“Beginnt nicht
|
||||
mit”). Dazu:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf die Taste “Präfix”. Der Abfrage-Editor
|
||||
zeigt die Präfix-Liste an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf das Präfix, das für Ihre Abfrage
|
||||
benutzt werden soll:</para>
|
||||
<variablelist>
|
||||
<varlistentry><term>Treffer</term>
|
||||
<listitem>
|
||||
<para>Sucht nach Abschnitten, die den Suchtext enthalten.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Keine Treffer</term>
|
||||
<listitem>
|
||||
<para>Sucht nach Abschnitten, die den Suchtext nicht enthalten.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Beginnt mit</term>
|
||||
<listitem>
|
||||
<para>Sucht nach Abschnitten, die Wörter enthalten, die mit dem Suchtext
|
||||
beginnen.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Beginnt nicht mit</term>
|
||||
<listitem>
|
||||
<para>Sucht nach Abschnitten, die keine Wörter enthalten, die mit dem
|
||||
Suchtext beginnen.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<para>Nachdem Sie das Präfix ausgewählt haben, zeigt der Abfrage-Editor
|
||||
es auf der Taste “Präfix” an. Sie können jetzt den Rest
|
||||
Ihrer Abfrage eingeben.</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Search.div.8">
|
||||
<title id="INFOUG.Search.mkr.8">Definition von Beziehungen in der Abfrage<indexterm>
|
||||
<primary>Abfrage</primary><secondary>Beziehungen definieren</secondary></indexterm><indexterm>
|
||||
<primary>Beziehungen</primary><secondary>in Abfrage definieren</secondary>
|
||||
</indexterm></title>
|
||||
<para>Der Abfrage-Editor erlaubt Ihnen, mehr als ein Wort oder einen Begriff
|
||||
in eine Suche einzubeziehen. Zur Angabe einer Beziehung zwischen Teilen einer
|
||||
Abfrage zeigen Sie mit der Taste “Konnektor” (rechts im Eingabefeld)
|
||||
die Konnektor-Liste an. Aus dieser Liste können Sie die gewünschte
|
||||
Beziehung auswählen. Sie können angeben, daß sowohl der aktuelle
|
||||
Teil der Abfrage als auch der nächste Teil vorkommen muß, oder
|
||||
daß nur ein Teil vorkommen muß. Mit anderen Worten definiert eine
|
||||
Beziehung eine Bedingung für eine gültige Übereinstimmung.
|
||||
</para>
|
||||
<para>So definieren Sie eine Beziehung:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Geben Sie das Präfix und den Suchtext für den ersten
|
||||
Teil der Abfrage an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf die Taste “Konnektor”. Der Abfrage-Editor
|
||||
zeigt die Konnektor-Liste an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf den Konnektor für die Beziehung, die
|
||||
Sie definieren möchten:</para>
|
||||
<variablelist>
|
||||
<varlistentry><term>Oder</term>
|
||||
<listitem>
|
||||
<para>Sucht nach Abschnitten, die eine Übereinstimmung für den aktuellen
|
||||
Teil der Abfrage ODER den nächsten Teil der Abfrage - oder beide - enthalten.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Und</term>
|
||||
<listitem>
|
||||
<para>Sucht nach Abschnitten, die eine Übereinstimmung für den aktuellen
|
||||
Teil der Abfrage UND den nächsten Teil der Abfrage enthalten.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<para>Nachdem Sie einen Konnektor ausgewählt haben, zeigt der Abfrage-Editor
|
||||
diesen auf der Taste “Konnektor” an und beginnt mit der nächsten
|
||||
Zeile der Abfrage.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Search.div.10">
|
||||
<title id="INFOUG.Search.mkr.10">Definition des Suchbereichs<indexterm><primary>Suchen</primary><secondary>Bereich definieren</secondary></indexterm><indexterm>
|
||||
<primary>Bereich</primary><secondary>definieren</secondary></indexterm></title>
|
||||
<para>Mit Bereichen können Sie Ihre Suchen eingrenzen. Sie reduzieren
|
||||
die Größe von Suchergebnis-Listen, indem Sie diese auf sinnvollere
|
||||
Übereinstimmungen beschränken. Insbesondere können Sie mit <firstterm>
|
||||
Suchbereichen</firstterm> die Bücher und Informationstypen (wie zum Beispiel
|
||||
Tabellen) einschränken, die durchsucht werden sollen.</para>
|
||||
<para>Der Informationsmanager stellt Bereiche zum Durchsuchen des aktuellen
|
||||
Abschnitts, der gesamten Informationsbibliothek oder eines bestimmten Bücherregals
|
||||
zur Verfügung. Diese vordefinierten Suchbereiche enthalten alle Informationstypen
|
||||
einschließlich Titeln, Hauptteiltext, Beispielen, Indizes, Tabellen
|
||||
und Grafiken. Sie können darüberhinaus anpaßbare Suchbereiche
|
||||
erstellen und darin die Bücher und Informationstypen angeben, die Sie
|
||||
gewöhnlich in Suchen einbeziehen.</para>
|
||||
<para>Der Rest dieses Abschnitts bietet Informationen über:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Search.div.13"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Search.div.16"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Search.div.19"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Search.div.20"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Search.div.21"></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<sect2 id="INFOUG.Search.div.13">
|
||||
<title id="INFOUG.Search.mkr.13">Auswahl eines Suchbereichs<indexterm><primary>Suche</primary><secondary>Bereiche auswählen</secondary></indexterm><indexterm>
|
||||
<primary>Bereich</primary><secondary>auswählen</secondary></indexterm></title>
|
||||
<para>Wenn Sie mit einer Suche beginnen, wird standardmäßig der
|
||||
von hier zuletzt definierte Bereich benutzt Das Lesefenster und der Abfrage-Editor
|
||||
behalten ihre eigenen Standard-Suchbereiche.</para>
|
||||
<para>Wenn Sie zum Beispiel eine Suche vom Lesefenster aus starten, benutzt
|
||||
der Informationsmanager den Suchbereich, den Sie zuletzt verwendet haben.
|
||||
Falls Sie während dieser Anzeigemodul-Session noch keine Suche durchgeführt
|
||||
haben, benutzt der Informationsmanager den aktuellen Abschnitt als Bereich
|
||||
für Suchen vom Lesefenster aus. Er verwendet “Alle Bibliotheken”
|
||||
als Standardbereich für Suchen vom Abfrage-Editor aus.</para>
|
||||
<para>Sie können mit der Taste “Suchbereich” unten im Lesefenster
|
||||
oder mit der Taste “Bereichsname” im Abfrage-Editor einen anderen
|
||||
Suchbereich auswählen.</para>
|
||||
<sect3 id="INFOUG.Search.div.14">
|
||||
<title id="INFOUG.Search.mkr.14">Auswahl eines Bereichs im Lesefenster</title>
|
||||
<para>Sie können mit der Taste “Suchbereich” bestimmen, welche
|
||||
Bücher in Suchen einbezogen werden sollen, die Sie vom Schnellsuch-Feld
|
||||
aus starten. So definieren Sie einen anderen Suchbereich als den angezeigten:
|
||||
</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf die Taste “Suchbereich” links
|
||||
im Schnellsuch-Feld. Der Informationsmanager zeigt die Suchbereich-Liste an.
|
||||
Diese Liste enthält die vordefinierten und alle Bereiche, die Sie erstellt
|
||||
und mit dem Bereich-Editor gespeichert haben.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie den zu verwendenden Suchbereich aus. Der Informationsmanager
|
||||
ersetzt auf der Taste “Suchbereich” den vorherigen Bereichsnamen
|
||||
durch den neuen. Der neue Bereich bleibt für den Rest der Session in
|
||||
Kraft, bis Sie ihn ändern.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect3>
|
||||
<sect3 id="INFOUG.Search.div.15">
|
||||
<title id="INFOUG.Search.mkr.15">Auswahl eines Bereichs im Abfrage-Editor</title>
|
||||
<para>Sie können mit der Taste “Bereichsname” bestimmen,
|
||||
welche Bücher in Suchen einbezogen werden sollen, die Sie mit dem Abfrage-Editor
|
||||
starten. So definieren Sie einen anderen Suchbereich als den angezeigten:
|
||||
</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf die Taste “Bereichsname”. Eine
|
||||
Liste zeigt die Namen der verfügbaren Suchbereiche an. Diese Liste enthält
|
||||
sowohl vordefinierte als auch erstellte Bereiche.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie den Namen des zu verwendenden Bereichs aus
|
||||
der Bereichsnamen-Liste aus.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect3>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Search.div.16">
|
||||
<title id="INFOUG.Search.mkr.16">Erstellen von Suchbereichen<indexterm><primary>Suche</primary><secondary>Bereiche erstellen</secondary></indexterm><indexterm>
|
||||
<primary>Bereich</primary><secondary>erstellen</secondary></indexterm></title>
|
||||
<para>Wenn Sie häufig einen Teil der Informationsbibliothek nach bestimmten
|
||||
Informationen durchsuchen, wäre es vielleicht sinnvoll, einen festen
|
||||
Suchbereich zu erstellen und zu speichern. Sie erstellen oder ändern
|
||||
Suchbereiche mit dem Bereich-Editor.<indexterm><primary>Bereich-Editor</primary>
|
||||
</indexterm></para>
|
||||
<sect3 id="INFOUG.Search.div.17">
|
||||
<title id="INFOUG.Search.mkr.17">Öffnen des Suchbereich-Editors<indexterm>
|
||||
<primary>Suchen</primary><secondary>Bereich-Editor</secondary></indexterm><indexterm>
|
||||
<primary>Bereich-Editor</primary><secondary>öffnen</secondary></indexterm><indexterm>
|
||||
<primary>Bereich</primary><secondary>Editor öffnen für</secondary>
|
||||
</indexterm></title>
|
||||
<para>Um den Suchbereich-Editor vom Abfrage-Editor aus zu öffnen, klicken
|
||||
Sie auf die Taste “Suchbereich-Editor” unten im Fenster “Abfrage-Editor”.
|
||||
</para>
|
||||
<para>Um den Suchbereich-Editor vom Lesefenster aus zu öffnen, klicken
|
||||
Sie auf die Taste “Suchbereich-Editor” in der unteren rechten
|
||||
Ecke des Fensters, oder wählen Sie “Suchbereich-Editor” im
|
||||
Menü “Suchen” aus.</para>
|
||||
<para>Der Informationsmanager zeigt den Suchbereich-Editor an, der in der
|
||||
folgenden Abbildung zu sehen ist.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Search.mkr.16a">Fenster “Suchbereich-Editor”</title>
|
||||
<graphic id="INFOUG.Search.igrph.4" entityref="INFOUG.Search.fig.4"></graphic>
|
||||
</figure>
|
||||
</sect3>
|
||||
<sect3 id="INFOUG.Search.div.18">
|
||||
<title id="INFOUG.Search.mkr.18">Erstellen eines neuen Suchbereichs<indexterm>
|
||||
<primary>Bereich-Editor</primary><secondary>Bereich erstellen</secondary>
|
||||
</indexterm><indexterm><primary>Bereich</primary><secondary>erstellen</secondary>
|
||||
</indexterm></title>
|
||||
<para>Die linke Seite des Fensters “Suchbereich-Editor” enthält
|
||||
eine Liste der Bücher in der Informationsbibliothek. Sie können
|
||||
diese Liste expandieren oder zusammenziehen, indem Sie auf den nach rechts
|
||||
deutenden Pfeil oder den nach unten deutenden Pfeil klicken, die jedem Buchtitel
|
||||
voranstehen.</para>
|
||||
<para>Die rechte Seite des Fensters “Suchbereich-Editor” enthält
|
||||
eine Liste der Buchkomponenten, die Sie in den Bereich einbeziehen können.
|
||||
Der Informationsmanager schließt standardmäßig alle Komponenten
|
||||
in Ihre Suche ein.</para>
|
||||
<para>So erstellen Sie einen neuen Suchbereich:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf die Taste “Neu”.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf die Namen der Bücher und Komponenten,
|
||||
die in dem Bereich enthalten sein sollen.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf die Taste “Speichern”. Der Informationsmanager
|
||||
öffnet das Fenster “Bereich speichern”, das in der folgenden
|
||||
Abbildung zu sehen ist.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Search.mkr.18a">Fenster “Bereich speichern”</title>
|
||||
<graphic id="INFOUG.Search.igrph.5" entityref="INFOUG.Search.fig.5"></graphic>
|
||||
</figure>
|
||||
</listitem>
|
||||
<listitem><para>Geben Sie den Namen des neuen Bereichs in das Eingabefeld
|
||||
ein und klicken Sie auf “OK”. Der Informationsmanager zeigt den
|
||||
neuen Bereichsnamen im Fenster “Suchbereich-Editor” an.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<para>Wenn Sie den neuen Bereich in einer Abfrage benutzen möchten, greifen
|
||||
Sie genauso auf ihn zu wie auf einen vordefinierten Bereich.</para>
|
||||
</sect3>
|
||||
<sect3 id="INFOUG.Search.div.19">
|
||||
<title id="INFOUG.Search.mkr.19">Ändern von Suchbereichen<indexterm>
|
||||
<primary>Bereich-Editor</primary><secondary>Bereich ändern</secondary>
|
||||
</indexterm><indexterm><primary>Bereich</primary><secondary>ändern</secondary>
|
||||
</indexterm></title>
|
||||
<para>So ändern Sie einen existierenden Bereich:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf die Taste “Bereichsname” im Fenster
|
||||
“Suchbereich-Editor”. Der Informationsmanager zeigt die Liste
|
||||
mit Bereichen an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie den Bereich aus, den Sie ändern möchten.
|
||||
Der Name des ausgewählten Bereichs erscheint auf der Taste “Bereichsname”.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Um die Zusammenstellung der Bücher zu ändern, die
|
||||
in dem Bereich enthalten sind, heben Sie die Titel der Bücher hervor.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Um die Zusammenstellung der Komponenten zu ändern, die
|
||||
in dem Bereich enthalten sind, heben Sie die Namen der Komponenten hervor.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf die Taste “Speichern”, um Ihre
|
||||
Änderungen zu sichern.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wenn Sie mit der Durchführung von Änderungen fertig
|
||||
sind, klicken Sie auf die Taste “Schließen”.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<note>
|
||||
<para>Um die anfängliche Definition für den Bereich wiederherzustellen,
|
||||
klicken Sie auf die Taste “Zurücksetzen” unten im Fenster.
|
||||
</para>
|
||||
</note>
|
||||
<para>Der Informationsmanager behält den Bereich bei, den Sie zuvor als
|
||||
aktuellen Bereich für Ihre Suchen benutzt haben. Falls Sie am aktuellen
|
||||
Bereich Änderungen vorgenommen haben, wendet der Informationsmanager
|
||||
diese bei der nächsten Suche an, die mit dem Bereich durchgeführt
|
||||
wird.</para>
|
||||
</sect3>
|
||||
<sect3 id="INFOUG.Search.div.20">
|
||||
<title id="INFOUG.Search.mkr.20">Kopieren von Suchbereichen<indexterm><primary>Bereich-Editor</primary><secondary>Bereich kopieren</secondary></indexterm><indexterm>
|
||||
<primary>Bereich</primary><secondary>kopieren</secondary></indexterm></title>
|
||||
<para>So kopieren Sie einen Suchbereich:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf die Taste “Bereichsname” im Fenster
|
||||
“Suchbereich-Editor”. Der Informationsmanager zeigt die Liste
|
||||
mit Bereichen an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie den Bereich aus, den Sie kopieren möchten.
|
||||
Der Name des ausgewählten Bereichs erscheint auf der Taste “Bereichsname”.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf die Taste “Kopieren” unten im
|
||||
Fenster. Der Informationsmanager zeigt das Fenster “Bereich speichern”
|
||||
an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Geben Sie einen Namen für die Kopie ein und klicken Sie
|
||||
auf “OK”, um sie zu speichern.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<para>Beachten Sie, daß der Bereich weiterhin auch unter seinem alten
|
||||
Namen existiert. Anweisungen zum Entfernen nicht mehr gewünschter Bereiche
|
||||
finden Sie unter <xref role="JumpText" linkend="INFOUG.Search.mkr.21">.</para>
|
||||
</sect3>
|
||||
<sect3 id="INFOUG.Search.div.21">
|
||||
<title id="INFOUG.Search.mkr.21">Entfernen von Suchbereichen<indexterm><primary>Bereich-Editor</primary><secondary>Bereich entfernen</secondary></indexterm><indexterm>
|
||||
<primary>Bereich</primary><secondary>entfernen</secondary></indexterm></title>
|
||||
<para>So entfernen Sie einen zuvor gespeicherten Suchbereich:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf die Taste “Bereichsname” im Fenster
|
||||
“Suchbereich-Editor”. Der Informationsmanager zeigt die Liste
|
||||
mit Bereichen an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie den Bereich aus, den Sie lösch<?Pub Caret>en
|
||||
möchten. Der Name des ausgewählten Bereichs erscheint auf der Taste
|
||||
“Bereichsname”.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf die Taste “Löschen” unten
|
||||
im Fenster. Der Informationsmanager entfernt den Bereich und zeigt den nächsten
|
||||
Suchbereich in der Bereichsliste an.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect3>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Search.div.22">
|
||||
<title id="INFOUG.Search.mkr.22">Ansicht von Suchergebnissen<indexterm><primary>Suchen</primary><secondary>Ergebnisse ansehen</secondary></indexterm><indexterm>
|
||||
<primary>Suchergebnisse</primary></indexterm></title>
|
||||
<para>Nachdem Sie eine Suche durchgeführt haben, zeigt der Informationsmanager
|
||||
eine Liste der Abschnitte an, die gefundene Suchbegriffe enthalten. Diese
|
||||
Liste erscheint im Fenster “Suchergebnisse”. Von diesem Fenster
|
||||
aus können Sie zu jedem beliebigen der aufgelisteten Abschnitte gehen,
|
||||
indem Sie auf dessen Titel klicken.</para>
|
||||
<para>Die folgende Abbildung zeigt, wie gefundene Suchbegriffe in der Reihenfolge
|
||||
abnehmender Wichtigkeit aufgelistet sind. Das Symbol auf der linken Seite
|
||||
des Buchtitels gibt an, wie oft der Suchbegriff im jeweiligen Abschnitt erscheint.
|
||||
</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Search.mkr.22a">Fenster “Suchergebnisse”</title>
|
||||
<graphic id="INFOUG.Search.igrph.6" entityref="INFOUG.Search.fig.6"></graphic>
|
||||
</figure>
|
||||
<para>Falls die Suchergebnisliste unvollständig, zu lang oder anderweitig
|
||||
fehlerhaft zu sein scheint, überprüfen Sie, ob Sie den angemessenen
|
||||
Suchbereich benutzt haben. Überprüfen Sie ebenfalls Ihre Einstellung
|
||||
für die maximale Anzahl von Suchtreffern.</para>
|
||||
<para>Bei der Durchführung mehrerer Suchen ist es sinnvoll, das erste
|
||||
Suchergebnisfenster festzustecken. Wenn Sie dann eine andere Suche durchführen,
|
||||
ersetzen die neuen Ergebnisse nicht die Ergebnisse der ersten Suche. Stattdessen
|
||||
werden sie in einem separaten Suchergebnisfenster angezeigt.</para>
|
||||
<sect2 id="INFOUG.Search.div.23">
|
||||
<title id="INFOUG.Search.mkr.23">Durchsuchen von Suchtreffern<indexterm><primary>Suchen</primary><secondary>Treffer durchsuchen</secondary></indexterm><indexterm>
|
||||
<primary>Suchergebnisse</primary><secondary>Treffer durchsuchen</secondary>
|
||||
</indexterm></title>
|
||||
<para>Nachdem Sie von Ihrer Suchergebnis-Liste aus zu einem Abschnitt gegangen
|
||||
sind, möchten Sie vielleicht jeden Suchtreffer in dem Abschnitt ansehen.
|
||||
Suchtreffer erscheinen fett, unterstrichen und in einer anderen Farbe. Der
|
||||
Suchtreffer, auf dem Sie sich derzeit befinden, hat außerdem ein gepunktetes
|
||||
Rechteck um sich.</para>
|
||||
<para>Um Suchtreffer innerhalb eines Abschnitts zu durchsuchen, verwenden
|
||||
Sie die Tasten “Nächster Treffer” und “Vorheriger Treffer”
|
||||
in der Funktionsleiste des Lesefensters. (Sie können auch “Nächster
|
||||
Treffer” und “Vorheriger Treffer” im Menü “Gehe
|
||||
zu” auswählen.)</para>
|
||||
<graphic id="INFOUG.Search.igrph.7" entityref="INFOUG.Search.fig.7"></graphic>
|
||||
<para>“Nächster Treffer” zeigt den nächsten Suchtreffer
|
||||
an. “Vorausgehender Treffer” zeigt den vorherigen Suchtreffer
|
||||
an.</para>
|
||||
<para>Wenn Sie sich beim letzten Treffer in einem Abschnitt befinden, erscheint
|
||||
die Taste “Nächster Treffer” schwächer dargestellt.
|
||||
Wenn Sie sich beim ersten Treffer in einem Abschnitt befinden, erscheint die
|
||||
Taste “Vorausgehender Treffer” schwächer dargestellt.</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Search.div.24">
|
||||
<title id="INFOUG.Search.mkr.24">Erneutes Ansehen von Ergebnissen einer vorherigen
|
||||
Suche<indexterm><primary>Suche</primary><secondary>vorherige Ergebnisse erneut
|
||||
ansehen</secondary></indexterm><indexterm><primary>Suchergebnisse</primary>
|
||||
<secondary>vorherige erneut ansehen</secondary></indexterm></title>
|
||||
<para>Falls Sie die Ergebnisse einer vorherigen Suche nicht festgesteckt haben,
|
||||
läßt sich diese Liste immer noch abrufen. So können Sie eine
|
||||
vorherige Suchergebnis-Liste erneut ansehen:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Wählen Sie “Suchergebnis-Abfolge” im Menü
|
||||
“Suchen” eines beliebigen Lesefensters aus.</para>
|
||||
<para>Der Informationsmanager zeigt das Fenster “Suchergebnis-Abfolge”
|
||||
an.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Search.mkr.24a">Fenster “Suchergebnis-Abfolge”</title>
|
||||
<graphic id="INFOUG.Search.igrph.8" entityref="INFOUG.Search.fig.8"></graphic>
|
||||
</figure>
|
||||
</listitem>
|
||||
<listitem><para>Doppelklicken Sie auf die Suche, für die Sie die Ergebnisse
|
||||
sehen möchten.</para>
|
||||
<para>Der Informationsmanager zeigt das Fenster “Suchergebnisse”
|
||||
für die ausgewählte Suche an.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<para>Sie können nur für die Suchen Suchergebnisse abrufen, die
|
||||
in der aktuellen Anzeigemodul-Session durchgeführt wurden.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<?Pub *0000033424>
|
||||
185
cde/doc/de_DE.UTF-8/guides/infoUGd/ch05.sgm
Normal file
185
cde/doc/de_DE.UTF-8/guides/infoUGd/ch05.sgm
Normal file
|
|
@ -0,0 +1,185 @@
|
|||
<!-- $XConsortium: ch05.sgm /main/2 1996/12/17 15:30:37 rws $ -->
|
||||
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1996 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1996 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1996 Hitachi. -->
|
||||
<chapter id="INFOUG.Bkmarks.div.1">
|
||||
<title id="INFOUG.Bkmarks.mkr.1">Die Verwendung von Lesezeichen und Notizen<indexterm>
|
||||
<primary>Lesezeichen</primary><secondary>verwenden</secondary></indexterm></title>
|
||||
<para>Sie möchten vielleicht wie in einem Hardcopy-Buch bestimmte Abschnitte
|
||||
kennzeichnen oder einer Passage Kommentare hinzufügen. Um Online-Bücher
|
||||
auf diese Weise persönlich zu gestalten, können Sie <firstterm>
|
||||
Lesezeichen</firstterm> erstellen und <firstterm>Notizen</firstterm> neben
|
||||
Text oder Grafiken anbringen.</para>
|
||||
<para>Ein Lesezeichen ist im wesentlichen ein Werkzeug zum Markieren von Stellen.
|
||||
Eine Notiz ist ein beschriftetes Lesezeichen. Das Anzeigemodul repräsentiert
|
||||
Lesezeichen und Notizen durch Symbole am linken Rand des Lesefensters.</para>
|
||||
<para>Die folgende Abbildung zeigt ein Lesezeichen:</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Bkmarks.mkr.1a">Ein leeres Lesezeichen</title>
|
||||
<graphic id="INFOUG.Bkmarks.igrph.1" entityref="INFOUG.Bkmarks.fig.1"></graphic>
|
||||
</figure>
|
||||
<para>Die folgende Abbildung zeigt Notizen:</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Bkmarks.mkr.1b">Ein Lesezeichen mit Notizen</title>
|
||||
<graphic id="INFOUG.Bkmarks.igrph.2" entityref="INFOUG.Bkmarks.fig.2"></graphic>
|
||||
</figure>
|
||||
<para>Eine Zeile kann mehr als ein Lesezeichen enthalten. Auf der folgenden
|
||||
Abbildung ist zu sehen, wie mehrere Lesezeichen aussehen:</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Bkmarks.mkr.1c">Mehrere Lesezeichen</title>
|
||||
<graphic id="INFOUG.Bkmarks.igrph.3" entityref="INFOUG.Bkmarks.fig.3"></graphic>
|
||||
</figure>
|
||||
<para>Lesezeichen und Notizen, die Sie im Informationsmanager erstellen, sind
|
||||
persönlich. Andere Benutzer können nicht darauf zugreifen. Um Lesezeichen
|
||||
und Notizen zu erstellen, benutzen Sie das Menü “Lesezeichen”
|
||||
im Lesefenster.</para>
|
||||
<sect1 id="INFOUG.Bkmarks.div.2">
|
||||
<title id="INFOUG.Bkmarks.mkr.2">Erstellung von Lesezeichen<indexterm><primary>Lesezeichen</primary><secondary>erstellen</secondary></indexterm></title>
|
||||
<para>Sie können ein leeres Lesezeichen erstellen, um Ihre Stelle im
|
||||
Buch zu markieren, oder ein Lesezeichen mit Notizen.</para>
|
||||
<note>
|
||||
<para>Es ist jederzeit möglich, ein existierendes leeres Lesezeichen
|
||||
zu bearbeiten und Notizen hinzuzufügen.</para>
|
||||
</note>
|
||||
<sect2 id="INFOUG.Bkmarks.div.3">
|
||||
<title id="INFOUG.Bkmarks.mkr.3">Erstellung eines leeren Lesezeichens<indexterm>
|
||||
<primary>Lesezeichen</primary><secondary>leere erstellen</secondary></indexterm><indexterm>
|
||||
<primary>leeres Lesezeichen</primary><secondary>erstellen</secondary></indexterm></title>
|
||||
<para>So erstellen Sie ein leeres Lesezeichen:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Heben Sie den Text oder die Grafik hervor, den/die Sie markieren
|
||||
möchten. (Plazieren Sie den Zeiger an den Anfang des Textes. Halten Sie
|
||||
die linke Maustaste gedrückt und ziehen Sie ans Ende des Textes.)</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie “Lesezeichen erstellen” im Menü
|
||||
“Lesezeichen” aus.</para>
|
||||
<para>Der Informationsmanager zeigt das Lesezeichen-Symbol am linken Rand
|
||||
der Zeile an, die den hervorgehobenen Text enthält. Der ausgewählte
|
||||
Text wird standardmäßig als Name für das Lesezeichen benutzt.
|
||||
Informationen über das Ändern des Lesezeichennamens finden Sie unter <xref
|
||||
role="JumpText" linkend="INFOUG.Bkmarks.mkr.7">.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Bkmarks.div.4">
|
||||
<title id="INFOUG.Bkmarks.mkr.4">Erstellen eines Lesezeichens mit Notizen<indexterm>
|
||||
<primary>Lesezeichen</primary><secondary>mit Notizen erstellen</secondary>
|
||||
</indexterm></title>
|
||||
<para>So erstellen Sie ein Lesezeichen mit Notizen:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Heben Sie den Text oder die Grafik hervor, den/die Sie markieren
|
||||
möchten.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie “Notiz erstellen” im Menü
|
||||
“Lesezeichen” aus.</para>
|
||||
<para>Der Informationsmanager zeigt den Lesezeichen-Editor an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Geben Sie Ihren Text in das Feld “Notizen” ein.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf “OK”, um die Notiz zu speichern
|
||||
und den Lesezeichen-Editor zu schließen.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<para>Sie können auch einem existierenden leeren Lesezeichen Notizen
|
||||
hinzufügen. Weitere Informationen finden Sie unter <xref role="JumpText"
|
||||
linkend="INFOUG.Bkmarks.div.7">.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Bkmarks.div.5">
|
||||
<title id="INFOUG.Bkmarks.mkr.5">Auflisten Ihrer Lesezeichen<indexterm><primary>Lesezeichen</primary><secondary>auflisten</secondary></indexterm></title>
|
||||
<para>Wenn Sie eine Liste aller Ihrer Lesezeichen sehen möchten, wählen
|
||||
Sie “Lesezeichenliste” im Menü “Lesezeichen”
|
||||
in einem beliebigen Lesefenster. Der Informationsmanager zeigt das Fenster
|
||||
“Benutzerlesezeichenliste” an, das sowohl Ihre leeren als auch
|
||||
Ihre beschrifteten Lesezeichen auflistet.</para>
|
||||
<para>Zur Anzeige des Abschnitts, in dem ein Lesezeichen vorkommt, doppelklicken
|
||||
Sie auf den Namen des Lesezeichens.</para>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Bkmarks.div.6">
|
||||
<title id="INFOUG.Bkmarks.mkr.6">Ansehen von Lesezeichen und Notizen<indexterm>
|
||||
<primary>Lesezeichen</primary><secondary>ansehen</secondary></indexterm></title>
|
||||
<para>Um ein existierendes Lesezeichen und seine Notizen anzusehen, doppelklicken
|
||||
Sie auf das Symbol des Lesezeichens im Lesefenster. Der Informationsmanager
|
||||
öffnet das Fenster “Lesezeichen-Editor”, das in der folgenden
|
||||
Abbildung gezeigt wird. Von diesem Fenster aus können Sie den Namen und
|
||||
die Notizen des Lesezeichens bearbeiten.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Bkmarks.mkr.6a">Lesezeichen-Editor</title>
|
||||
<graphic id="INFOUG.Bkmarks.igrph.4" entityref="INFOUG.Bkmarks.fig.4"></graphic>
|
||||
</figure>
|
||||
<para>Falls mehr als ein Lesezeichen in einer Zeile vorkommen, stellt der
|
||||
Informationsmanager sie durch ein Symbol dar, das wie mehrere Lesezeichen
|
||||
aussieht. Um eine Liste der Lesezeichen für eine Zeile zu sehen, doppelklicken
|
||||
Sie auf das Symbol für mehrere Lesezeichen. Sie können dann das
|
||||
Lesezeichen, das Sie sehen möchten, aus der Liste “Lesezeichen
|
||||
bearbeiten” auswählen.</para>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Bkmarks.div.7">
|
||||
<title id="INFOUG.Bkmarks.mkr.7">Bearbeiten von Lesezeichen<indexterm><primary>Lesezeichen</primary><secondary>bearbeiten</secondary></indexterm></title>
|
||||
<para>Sie möchten vielleicht einem zuvor leeren Lesezeichen Kommentare
|
||||
hinzufügen oder Kommentare ändern, die Sie in einer vorherigen Anzeigemodul-Session
|
||||
verfaßt haben.</para>
|
||||
<para>Um Notizen für ein Lesezeichen zu bearbeiten oder hinzuzufügen:
|
||||
</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf das Symbol für das Lesezeichen, das Sie
|
||||
bearbeiten möchten.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie “Auswahl bearbeiten” im Menü
|
||||
“Lesezeichen” aus.</para>
|
||||
<para>Der Informationsmanager öffnet den Lesezeichen-Editor, der den
|
||||
Namen des aktuellen Lesezeichens und damit u.U. verknüpfte Notizen anzeigt.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Geben Sie Ihre Änderungen am Namen des Lesezeichens oder
|
||||
den Notizen ein.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wenn Sie mit der Ausführung von Änderungen fertig
|
||||
sind, klicken Sie auf “OK”.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<tip>
|
||||
<para>Sie können als Abkürzung den Lesezeichen-Editor auch durch
|
||||
Doppelklicken auf das Lesezeichensymbol öffnen.</para>
|
||||
</tip>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Bkmarks.div.8">
|
||||
<title id="INFOUG.Bkmarks.mkr.8">Verschieben von Lesezeichen<indexterm><primary>Lesezeichen</primary><secondary>verschieben</secondary></indexterm></title>
|
||||
<para>Sie können ein Lesezeichen von seiner aktuellen an eine andere
|
||||
Stelle<?Pub Caret> im selben Lesefenster verschieben. So verschieben Sie ein
|
||||
Lesezeichen:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf das Symbol für das Lesezeichen, das Sie
|
||||
verschieben möchten.</para>
|
||||
</listitem>
|
||||
<listitem><para>Heben Sie Text in der Zeile hervor, in die Sie das Lesezeichen
|
||||
verschieben möchten.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie “Auswahl verschieben” im Menü
|
||||
“Lesezeichen” aus.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Bkmarks.div.9">
|
||||
<title id="INFOUG.Bkmarks.mkr.9">Löschen von Lesezeichen und Notizen<indexterm>
|
||||
<primary>Lesezeichen</primary><secondary>löschen</secondary></indexterm></title>
|
||||
<para>Sie können jedes Lesezeichen löschen, das Sie nicht mehr brauchen.
|
||||
So löschen Sie ein Lesezeichen:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf das Symbol für das Lesezeichen, das Sie
|
||||
löschen möchten.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie “Auswahl löschen” im Menü
|
||||
“Lesezeichen” aus.</para>
|
||||
<para>Der Informationsmanager entfernt das ausgewählte Lesezeichen vom
|
||||
Rand des Buches.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<?Pub *0000012919>
|
||||
180
cde/doc/de_DE.UTF-8/guides/infoUGd/ch06.sgm
Normal file
180
cde/doc/de_DE.UTF-8/guides/infoUGd/ch06.sgm
Normal file
|
|
@ -0,0 +1,180 @@
|
|||
<!-- $XConsortium: ch06.sgm /main/2 1996/12/17 15:30:45 rws $ -->
|
||||
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1996 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1996 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1996 Hitachi. -->
|
||||
<chapter id="INFOUG.Mngrafx.div.1">
|
||||
<title id="INFOUG.Mngrafx.mkr.1">Umgang mit Grafiken<indexterm><primary>Grafiken</primary><secondary>Umgang mit</secondary></indexterm><indexterm><primary>Grafiken</primary></indexterm></title>
|
||||
<para>Sie möchten vielleicht eine Grafik aus dem Dokumentfluß entfernen
|
||||
und sie stattdessen in einem separaten Fenster zur Ansicht oder Bearbeitung
|
||||
(Skalierung) plazieren. Eine solche Grafik wird "herausgenommene" Grafik genannt.
|
||||
Hier sind einige Gründe für das Herausnehmen einer Grafik:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Wenn Sie eine Grafik angezeigt lassen, können Sie während
|
||||
des Lesens immer wieder nachschauen.</para>
|
||||
</listitem>
|
||||
<listitem><para>Das Herausnehmen einer Grafik bietet eine Möglichkeit,
|
||||
Bilder im selben oder in verschiedenen Abschnitten zu vergleichen.</para>
|
||||
</listitem>
|
||||
<listitem><para>Durch Herausnehmen einer Grafik, die sehr groß ist oder
|
||||
einfach über die Breite Ihres Standard-Lesefensters hinausreicht, können
|
||||
Sie die Grafik skalieren, ohne die Größe des Lesefensters ändern
|
||||
zu müssen.</para>
|
||||
</listitem>
|
||||
<listitem><para>Da die Plazierung einiger großer Grafiken den Textfluß
|
||||
bedeutend unterbrechen kann, können Sie durch Herausnehmen die Lesbarkeit
|
||||
eines Abschnitts verbessern.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Sie können herausgenommene Grafiken leicht bearbeiten und verwalten.
|
||||
Insbesondere können Sie:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Die Größe des Grafikfensters verändern und
|
||||
die Steuerknüppel-<?Pub Caret>Taste plazieren. Siehe <xref role="JumpText"
|
||||
linkend="INFOUG.Mngrafx.div.3">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Die Größe von Grafiken verändern. Siehe <xref
|
||||
role="JumpText" linkend="INFOUG.Mngrafx.div.4">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Den ursprünglichen Abschnitt einer Grafik finden. Siehe <xref
|
||||
role="JumpText" linkend="INFOUG.Mngrafx.div.5">.</para>
|
||||
</listitem>
|
||||
<listitem><para>Grafiken wiedereinfügen. Siehe <xref role="JumpText"
|
||||
linkend="INFOUG.Mngrafx.div.7">.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<sect1 id="INFOUG.Mngrafx.div.2">
|
||||
<title id="INFOUG.Mngrafx.mkr.2">Herausnehmen von Grafiken<indexterm><primary>Grafiken</primary><secondary>herausnehmen</secondary></indexterm></title>
|
||||
<para>So nehmen Sie eine Grafik aus einem Buch heraus:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Wählen Sie “Grafik herausnehmen” im Menü
|
||||
“Optionen” aus. Der Informationsmanager zeigt einen Fadenkreuz-Cursor
|
||||
an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie mit dem Mauszeiger auf die Grafik, die herausgenommen
|
||||
werden soll. (Wenn Sie die Operation abbrechen möchten, klicken Sie irgendwo
|
||||
außerhalb der Grafik.)</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<para>Sie können eine Grafik auch herausnehmen, indem Sie den Zeiger
|
||||
auf der Grafik plazieren und auf die rechte Maustaste klicken. Wählen
|
||||
Sie aus dem Popup-Menü “Grafik herausnehmen” aus.</para>
|
||||
<para>Wenn eine Grafik ausgewählt ist, zeigt der Informationsmanager
|
||||
sie in einem separaten Fenster an. Im Lesefenster erscheint ein Symbol für
|
||||
Herausgenommene Grafik anstelle der Grafik.</para>
|
||||
<sidebar>
|
||||
<graphic id="INFOUG.Mngrafx.igrph.1" entityref="INFOUG.Mngrafx.fig.1"></graphic>
|
||||
</sidebar>
|
||||
<para>Die folgende Abbildung zeigt ein Musterfenster “Herausgenommene
|
||||
Grafik”.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Mngrafx.mkr.1a">Fenster “Herausgenommene Grafik”</title>
|
||||
<graphic id="INFOUG.Mngrafx.igrph.2" entityref="INFOUG.Mngrafx.fig.2"></graphic>
|
||||
</figure>
|
||||
<para>Eine herausgenommene Grafik bleibt in einem separaten Fenster, bis Sie
|
||||
sie wiedereinfügen, das Fenster “Herausgenommene Grafik”
|
||||
schließen oder die Anzeigemodul-Session beenden. Dies bedeutet, daß
|
||||
Sie während einer Session den Abschnitt schließen können,
|
||||
in dem die Grafik zuerst erschien, während sie weiterhin in einem separaten
|
||||
Fenster angezeigt wird.</para>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Mngrafx.div.3">
|
||||
<title id="INFOUG.Mngrafx.mkr.3">Verändern der Größe des Grafikfensters<indexterm>
|
||||
<primary>Grafiken</primary><secondary>Fenstergröße verändern</secondary></indexterm></title>
|
||||
<para>Um die Größe eines Fensters “Herausgenommene Grafik”
|
||||
zu verändern, ziehen und strecken Sie mit der Maus die Fensterbegrenzungen,
|
||||
oder verwenden Sie die Taste für maximale Größe in der oberen
|
||||
rechten Ecke des Fensterrahmens.</para>
|
||||
<para>Wenn Sie ein Fenster “Herausgenommene Grafik” verkleinern,
|
||||
zeigt der Informationsmanager einen Steuerknüppel in einer Ecke des Fensters
|
||||
an. Um verborgene Teile der Grafik nach der Verkleinerung des Fensters sehen
|
||||
zu können, verschieben Sie den Steuerknüppel, um die Abschnitte
|
||||
zum Vorschein zu bringen, die Sie sehen möchten. Die folgende Abbildung
|
||||
zeigt ein Fenster “Herausgenommene Grafik” mit einem Steuerknüppel
|
||||
in der oberen linken Ecke des Fensters.<indexterm><primary>Steuerknüppel</primary><secondary>mit dem Fenster “Herausgenommene Grafik”</secondary></indexterm></para>
|
||||
<figure>
|
||||
<title id="INFOUG.Mngrafx.mkr.2a">Steuerknüppel</title>
|
||||
<graphic id="INFOUG.Mngrafx.igrph.3" entityref="INFOUG.Mngrafx.fig.3"></graphic>
|
||||
</figure>
|
||||
<para>Um den Steuerknüppel in eine andere Ecke des Fensters zu verschieben
|
||||
oder ihn ganz zu entfernen, wählen Sie die gewünschte Position im
|
||||
Menü “Steuerknüppel” aus. Der Informationsmanager verschiebt
|
||||
den Steuerknüppel in die gewünschte Ecke oder entfernt ihn ganz.
|
||||
</para>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Mngrafx.div.4">
|
||||
<title id="INFOUG.Mngrafx.mkr.4">Verändern der Größe von Grafiken<indexterm>
|
||||
<primary>Grafiken</primary><secondary>Größe verändern</secondary>
|
||||
</indexterm></title>
|
||||
<para>Sie können mit den Optionen im Menü “Ansicht”
|
||||
bestimmen, wie eine skalierbare Grafik im Fenster “Herausgenommene Grafik”
|
||||
aussieht. Diese Optionen sind für nicht skalierbare Grafiken inaktiv:
|
||||
</para>
|
||||
<variablelist>
|
||||
<varlistentry><term>In Fenster einpassen</term>
|
||||
<listitem>
|
||||
<para>Stellt die Größe der Grafik so ein, daß sie innerhalb
|
||||
der Grenzen des Fensters “Herausgenommene Grafik” Platz hat.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>An Grafik anpassen</term>
|
||||
<listitem>
|
||||
<para>Stellt die Größe des Fensters “Herausgenommene Grafik”
|
||||
so ein, daß es mit der aktuellen Größe der Grafik übereinstimmt.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Prozentsätze für Skalieren</term>
|
||||
<listitem>
|
||||
<para>Vergrößern oder verkleinern die Grafik in Relation zu ihrer
|
||||
anfänglichen Größe.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Anpaßbar</term>
|
||||
<listitem>
|
||||
<para>Geben Sie einen Skalier-Prozentsatz für die aktuelle Grafik an.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Mngrafx.div.5">
|
||||
<title id="INFOUG.Mngrafx.mkr.5">Finden des ursprünglichen Abschnitts
|
||||
einer Grafik<indexterm><primary>Grafiken</primary><secondary>Abschnitt finden</secondary></indexterm></title>
|
||||
<para>Sie können von einem Fenster “Herausgenommene Grafik”
|
||||
aus den Abschnitt öffnen, aus dem die Grafik herausgenommen wurde. Hierzu
|
||||
wählen Sie “Abschnitt anzeigen” im Menü “Datei”
|
||||
des Fensters “Herausgenommene Grafik” aus. Der Informationsmanager
|
||||
öffnet das Fenster, aus dem Sie die Grafik herausgenommen haben, und
|
||||
positioniert es über Ihren anderen Fenstern.</para>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Mngrafx.div.7">
|
||||
<title id="INFOUG.Mngrafx.mkr.7">Wiedereinfügen von Grafiken<indexterm>
|
||||
<primary>Grafiken</primary><secondary>wiedereinfügen</secondary></indexterm></title>
|
||||
<para>Sie können eine Grafik unter Verwendung einer der folgenden Methoden
|
||||
wieder in das Buch einfügen, aus dem Sie sie herausgenommen haben:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Wählen Sie “Verbinden” im Menü “Datei”
|
||||
des Fensters “Herausgenommene Grafik” aus.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie “Schließen” im Menü
|
||||
“Datei” des Fensters “Herausgenommene Grafik” aus.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Doppelklicken Sie auf die Fenstermenütaste (obere linke
|
||||
Ecke des Fensters “Herausgenommene Grafik”).</para>
|
||||
</listitem>
|
||||
<listitem><para>Plazieren Sie den Zeiger auf die Grafik und klicken Sie auf
|
||||
die rechte Maustaste. Aus dem Popup-Menü wählen Sie “Grafik
|
||||
einfügen”.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Der Informationsmanager schließt das Fenster “Herausgenommene
|
||||
Grafik” und fügt die Grafik wieder in das Buch ein, ganz gleich,
|
||||
ob es derzeit geöffnet ist oder nicht.</para>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<?Pub *0000012910>
|
||||
259
cde/doc/de_DE.UTF-8/guides/infoUGd/ch07.sgm
Normal file
259
cde/doc/de_DE.UTF-8/guides/infoUGd/ch07.sgm
Normal file
|
|
@ -0,0 +1,259 @@
|
|||
<!-- $XConsortium: ch07.sgm /main/2 1996/12/17 15:30:53 rws $ -->
|
||||
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1996 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1996 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1996 Hitachi. -->
|
||||
<chapter id="INFOUG.Printing.div.1">
|
||||
<title id="INFOUG.Printing.mkr.1">Drucken<indexterm><primary>Drucken</primary>
|
||||
</indexterm></title>
|
||||
<para>Mit dem Informationsmanager können Sie Teile eines Buches oder
|
||||
sogar ein ganzes Bücherregal drucken. Außerdem ist es einfach,
|
||||
den zu benutzenden Drucker oder eine Datei anzugeben, in die Sie drucken möchten.
|
||||
</para>
|
||||
<note>
|
||||
<para>Sie dürfen nur Dokumente drucken, für die Sie eine Lizenz
|
||||
haben.</para>
|
||||
</note>
|
||||
<para>Wenn Sie schnell drucken möchten (ohne das Dialogfenster “Drucken”
|
||||
zu benutzen), klicken Sie auf die Taste “Drucken” im Fenster “Bücherliste”
|
||||
oder im Lesefenster. Sie können auch “Drucken” im Menü
|
||||
“Datei” des Fensters “Bücherliste” oder im Menü
|
||||
“Anzeigemodul” eines Lesefensters auswählen.</para>
|
||||
<para>Um mit Hilfe des Dialogfensters “Drucken” zu drucken, wählen
|
||||
Sie “Drucken...” im Menü “Datei” des Fensters
|
||||
“Bücherliste” oder im Menü “Anzeigemodul”
|
||||
eines Lesefensters aus. Daraufhin zeigt der Informationsmanager den Dialog
|
||||
“Drucken” an, der in der folgenden Abbildung gezeigt wird.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Printing.mkr.1a">Dialog “Drucken”</title>
|
||||
<graphic id="INFOUG.Printing.igrph.1" entityref="INFOUG.Printing.fig.1"></graphic>
|
||||
</figure>
|
||||
<para>Das Dialogfenster “Drucken” enthält folgende Tasten:
|
||||
</para>
|
||||
<variablelist>
|
||||
<varlistentry><term>Drucken</term>
|
||||
<listitem>
|
||||
<para>Sendet den/die ausgewählten Abschnitt(e) an den festgelegten Drucker
|
||||
oder die bestimmte Datei.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Einstellungen...</term>
|
||||
<listitem>
|
||||
<para>Zeigt das Fenster “Druckereinstellungen” an. In diesem Fenster
|
||||
können Sie druckerspezifische Optionen einstellen und die Optionen für
|
||||
Drucker und Job definieren.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Abbrechen</term>
|
||||
<listitem>
|
||||
<para>Bricht die Druckoperation ab und schließt das Dialogfenster “Drucken”.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Hilfe</term>
|
||||
<listitem>
|
||||
<para>Zeigt Hilfeinformationen zum Dialogfenster “Drucken” an.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
<para>Weitere Informationen über das Drucken vom Informationsmanager
|
||||
aus finden Sie unter:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Printing.div.3"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Printing.div.4"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Printing.div.7"></para>
|
||||
</listitem>
|
||||
<listitem><para><xref role="JumpText" linkend="INFOUG.Printing.div.8"></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<sect1 id="INFOUG.Printing.div.3">
|
||||
<title id="INFOUG.Printing.mkr.3">Drucken eines individuellen Abschnitts<indexterm>
|
||||
<primary>Drucken</primary><secondary>individuelle Abschnitte</secondary></indexterm></title>
|
||||
<para>Um schnell den Abschnitt zu drucken, den Sie gerade lesen, klicken Sie
|
||||
auf die Taste “Drucken” oder wählen Sie “Drucken”
|
||||
im Menü “Anzeigemodul” aus. Der Informationsmanager druckt
|
||||
den Abschnitt, ohne das Dialogfenster “Drucken” anzuzeigen.</para>
|
||||
<para>So drucken Sie den aktuellen Abschnitt mit Hilfe des Dialogfensters
|
||||
“Drucken”:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Wählen Sie “Drucken...” im Menü “Anzeigemodul”.
|
||||
Der Informationsmanager zeigt das Dialogfenster “Drucken” an,
|
||||
wobei der Abschnitt ausgewählt ist, den Sie gerade lesen.</para>
|
||||
</listitem>
|
||||
<listitem><para>Stellen Sie im Bereich “Was gedruckt werden soll”
|
||||
sicher, daß der Wechselschalter “Abschnitte” ausgewählt
|
||||
ist.</para>
|
||||
</listitem>
|
||||
<listitem><para>Um den Abschnitt in eine Datei zu drucken, klicken Sie auf
|
||||
den Wechselschalter “Drucken in Datei”. Geben Sie den Pfadnamen
|
||||
der Datei in den Eingabebereich ein oder klicken Sie auf die Taste “Datei
|
||||
auswählen...", um nach dem Pfad- und Dateinamen zu suchen.</para>
|
||||
<para>Um den Abschnitt direkt an einen Drucker zu schicken, stellen Sie sicher,
|
||||
daß der Wechselschalter “An Drucker schicken” ausgewählt
|
||||
ist.</para>
|
||||
<para>Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Printing.mkr.8">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf “Drucken”, um den ausgewählten
|
||||
Abschnitt zu drucken.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Printing.div.4">
|
||||
<title id="INFOUG.Printing.mkr.4">Drucken mehrerer Abschnitte<indexterm><primary>Drucken</primary><secondary>mehrere Abschnitte</secondary></indexterm></title>
|
||||
<para>Sie können entweder vom Lesefenster oder vom Fenster “Bücherliste”
|
||||
aus mehrere Abschnitte drucken.</para>
|
||||
<sect2 id="INFOUG.Printing.div.5">
|
||||
<title id="INFOUG.Printing.mkr.5">Vom Lesefenster<indexterm><primary>Drucken</primary><secondary>vom Lesefenster</secondary></indexterm></title>
|
||||
<para>So drucken Sie vom Lesefenster aus:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Wählen Sie “Drucken...” im Menü “Anzeigemodul”
|
||||
aus. Der Informationsmanager zeigt das Dialogfenster “Drucken”
|
||||
an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie im Bereich “Was gedruckt werden soll”
|
||||
des Dialogs “Drucken” auf den Wechselschalter “Hierarchie”.
|
||||
Hierdurch wird der Informationsmanager angewiesen, den aktuellen Abschnitt
|
||||
und alle seine untergeordneten Abschnitte zu drucken.</para>
|
||||
<para>Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Printing.mkr.7">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Um die Abschnitte in eine Datei zu drucken, klicken Sie auf
|
||||
den Wechselschalter “Drucken in Datei”. Geben Sie den Pfadnamen
|
||||
der Datei in den Eingabebereich ein oder klicken Sie auf die Taste “Datei
|
||||
auswählen”, um nach dem Pfad- und Dateinamen zu suchen.</para>
|
||||
<para>Um die Abschnitte direkt an einen Drucker zu schicken, klicken Sie auf
|
||||
den Wechselschalter “An Drucker schicken”.</para>
|
||||
<para>Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Printing.mkr.8">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf “Drucken”, um die ausgewählten
|
||||
Abschnitte zu drucken.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Printing.div.6">
|
||||
<title id="INFOUG.Printing.mkr.6">Vom Fenster “Bücherliste”<indexterm>
|
||||
<primary>Drucken</primary><secondary>vom Fenster “Bücherliste”</secondary></indexterm></title>
|
||||
<para>So drucken Sie vom Fenster “Bücherliste”aus:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Halten Sie im Fenster “Bücherliste” die Steuertaste
|
||||
gedrückt und klicken Sie auf die Namen der Abschnitte, die gedruckt werden
|
||||
sollen.</para>
|
||||
<para>Zur Auswahl eines Bereichs von zusammenhängenden Abschnitten halten
|
||||
Sie die Umschalttaste gedrückt, während Sie den Zeiger über
|
||||
die Abschnittsnamen ziehen.</para>
|
||||
<para>Um einen Abschnitt abzuwählen, halten Sie die Steuertaste gedrückt
|
||||
und klicken Sie auf den Namen des Abschnitts.</para>
|
||||
</listitem>
|
||||
<listitem><para>Wählen Sie “Drucken...” im Menü “Datei”
|
||||
aus. Der Informationsmanager zeigt das Dialogfenster “Drucken”
|
||||
an.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie im Bereich “Was gedruckt werden soll”
|
||||
des Dialogs “Drucken” auf den Wechselschalter “Abschnitte”.
|
||||
</para>
|
||||
<note>
|
||||
<para>Sie können nicht auf den Wechselschalter “Hierarchie”
|
||||
klicken, wenn mehrere Abschnitte aus der Bücherliste ausgewählt
|
||||
sind.</para>
|
||||
</note>
|
||||
<para>Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Printing.mkr.7">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Um die Abschnitte in eine Datei zu drucken, klicken Sie auf
|
||||
den Wechselschalter “Drucken in Datei”. Geben Sie den Pfadnamen
|
||||
der Datei in den Eingabebereich ein oder klicken Sie auf die Taste “Datei
|
||||
auswählen...”, um nach dem Pfad- und Dateinamen zu suchen.</para>
|
||||
<para>Um die Abschnitte direkt an einen Drucker zu schicken, klicken Sie auf
|
||||
den Wechselschalter “An Drucker schicken”.</para>
|
||||
<para>Weitere Informationen finden Sie unter <xref role="JumpText" linkend="INFOUG.Printing.mkr.8">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf “Drucken”, um die ausgewählten
|
||||
Abschnitte zu drucken.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<para>So drucken Sie schnell mehrere Abschnitte aus dem Fenster “Bücherliste”
|
||||
(d.h. ohne Verwendung des Dialogfensters “Drucken”):</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Wählen Sie die zu druckenden Abschnitte aus, wie oben
|
||||
beschrieben.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf die Taste “Drucken” oder wählen
|
||||
Sie “Drucken” im Menü “Datei” aus. Der Informationsmanager
|
||||
druckt den Abschnitt, ohne das Dialogfenster “Drucken” anzuzeigen.
|
||||
</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Printing.div.7">
|
||||
<title id="INFOUG.Printing.mkr.7">Angabe, was gedruckt werden soll</title>
|
||||
<para>Mit dem Informationsmanager können Sie angeben, ob ein einzelner
|
||||
Abschnitt, einige nicht zusammenhängende Abschnitte oder eine Gruppe
|
||||
bzw. verwandte Abschnitte gedruckt werden sollen. Hierzu verwenden Sie den
|
||||
Bereich “Was gedruckt werden soll” des Dialogs “Drucken”.
|
||||
</para>
|
||||
<para>Um anzugeben, daß Sie einen einzelnen Abschnitt oder mehrere nicht
|
||||
zusammenhängende Abschnitte drucken möchten (dann verfügbar,
|
||||
wenn die Druckfunktion durch die Bücherliste initiiert wird), klicken
|
||||
Sie auf den Wechselschalter “Abschnitte”.</para>
|
||||
<para>Um einen Abschnitt und dessen untergeordnete Abschnitte zu drucken,
|
||||
klicken Sie auf den Wechselschalter “Hierarchie”.</para>
|
||||
<note>
|
||||
<para>Wenn Sie auf “Hierarchie” klicken, zeigt der Bereich “Anzahl
|
||||
der Abschnitte” des Dialogs “Drucken” an, wieviele Abschnitte
|
||||
in dieser Hierarchie enthalten sind.</para>
|
||||
</note>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Printing.div.8">
|
||||
<title id="INFOUG.Printing.mkr.8">Angabe, wo gedruckt werden soll<indexterm>
|
||||
<primary>Drucken</primary><secondary>in eine Datei</secondary></indexterm></title>
|
||||
<para>Sie können ausgewählte Abschnitte oder Bücher direkt
|
||||
an einen Drucker schicken, oder Sie können die Abschnitte in einer PostScript-Datei
|
||||
speichern, um sie später zu drucken.</para>
|
||||
<sect2 id="INFOUG.Printing.div.9">
|
||||
<title id="INFOUG.Printing.mkr.9">Direkt an einen Drucker drucken</title>
|
||||
<para>So schicken Sie direkt an einen Drucker:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf den Wechselschalter “Druckername”.
|
||||
</para>
|
||||
<para>Der Eingabebereich für den Druckernamen enthält die X-Druckerangabe
|
||||
des Druckers, der für den Druckjob benutzt werden soll. Die X-Druckerangabe
|
||||
ist eine Kennung, die einen X-Drucker eindeutig identifiziert. Das Format
|
||||
dieser Angabe ist:</para>
|
||||
<programlisting><emphasis>DruckerName</emphasis>@<emphasis>Rechner</emphasis>: <emphasis>Anzeige</emphasis>.<emphasis>Bildschirm</emphasis></programlisting>
|
||||
<para>Der Teil .<emphasis>Bildschirm</emphasis> ist wahlfrei<?Pub Caret>.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Verwenden Sie den Drucker, dessen Name angezeigt ist, oder
|
||||
wählen Sie einen anderen Drucker aus, indem Sie auf die Taste “Drucker
|
||||
auswählen...” klicken und den Dialog zur Druckerauswahl benutzen.
|
||||
</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Printing.div.10">
|
||||
<title id="INFOUG.Printing.mkr.10">In eine Datei drucken</title>
|
||||
<para>So drucken Sie in eine Datei:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf den Wechselschalter “Drucken in Datei”.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Geben Sie den Namen der Datei ein, die die PostScript-Ausgabe
|
||||
erhalten soll. Sie können das Verzeichnis und die Datei auch auswählen,
|
||||
indem Sie auf die Taste “Dateiauswahl...” klicken und den Dialog
|
||||
zur Dateiauswahl benutzen.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect2>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<?Pub *0000016324>
|
||||
345
cde/doc/de_DE.UTF-8/guides/infoUGd/ch08.sgm
Normal file
345
cde/doc/de_DE.UTF-8/guides/infoUGd/ch08.sgm
Normal file
|
|
@ -0,0 +1,345 @@
|
|||
<!-- $XConsortium: ch08.sgm /main/2 1996/12/17 15:31:01 rws $ -->
|
||||
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1996 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1996 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1996 Hitachi. -->
|
||||
<chapter id="INFOUG.Custom.div.1">
|
||||
<title id="INFOUG.Custom.mkr.1">Individuelle Anpassung des Informationsmanagers<indexterm>
|
||||
<primary>Eigenschaften</primary><secondary>einstellen</secondary></indexterm><indexterm>
|
||||
<primary>Informationsmanager</primary><secondary>individuell anpassen</secondary>
|
||||
</indexterm></title>
|
||||
<para>Sie können Aspekte mehrerer Funktionen des Informationsmanagers
|
||||
ändern, u.a. die Eigenschaften für:</para>
|
||||
<variablelist>
|
||||
<varlistentry><term>Durchsuchen</term>
|
||||
<listitem>
|
||||
<para>Sie können die Standard-Schriftartgröße, die Fenstergeometrie
|
||||
und den Fensterstatus “Festgesteckt” bzw. “Nicht festgesteckt”
|
||||
für das Lesefenster angeben. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.2">.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Karte</term>
|
||||
<listitem>
|
||||
<para>Sie können die Standard-Kartengeometrie bestimmen und festlegen,
|
||||
ob die geographische Karte automatisch aktualisiert wird, während Sie
|
||||
sich durch die Informationsbibliothek bewegen. Siehe <xref role="JumpText"
|
||||
linkend="INFOUG.Custom.div.6">.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Abfolge</term>
|
||||
<listitem>
|
||||
<para>Sie können die maximale Anzahl von Abschnittstiteln einstellen,
|
||||
die in der Abschnitts-Abfolgeliste und der Such-Abfolgeliste enthalten sind.
|
||||
Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.9">.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry><term>Suchen</term>
|
||||
<listitem>
|
||||
<para>Sie können die maximale Anzahl von Abschnittstiteln angeben, die
|
||||
in den Suchergebnislisten enthalten sein sollen, und bestimmen, ob automatisch
|
||||
der erste Suchtreffer in einem Lesefenster angezeigt werden soll. Siehe <xref
|
||||
role="JumpText" linkend="INFOUG.Custom.div.12">.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
<para>Wenn Sie irgendeines dieser Attribute ändern möchten, wählen
|
||||
Sie “Eigenschaften” im Menü “Optionen” eines
|
||||
Lesefensters. Der Informationsmanager öffnet das Fenster “Eigenschaften”,
|
||||
das in der folgenden Abbildung gezeigt wird.<indexterm><primary>Fenster “Eigenschaften”</primary><secondary>Beispiel</secondary></indexterm></para>
|
||||
<figure>
|
||||
<title id="INFOUG.Custom.mkr.1a">Fenster “Eigenschaften”</title>
|
||||
<graphic id="INFOUG.Custom.igrph.1" entityref="INFOUG.Custom.fig.1"></graphic>
|
||||
</figure>
|
||||
<note>
|
||||
<para>Um die Eigenschaften beizubehalten, die beim ersten Öffnen des
|
||||
Fensters “Eigenschaften” in Kraft waren, klicken Sie auf “Zurücksetzen”,
|
||||
bevor Sie das Fenster “Eigenschaften” schließen.</para>
|
||||
</note>
|
||||
<sect1 id="INFOUG.Custom.div.2">
|
||||
<title id="INFOUG.Custom.mkr.2">Eigenschaften für Anzeigen<indexterm>
|
||||
<primary>Anzeigen</primary><secondary>Eigenschaften für</secondary></indexterm><indexterm>
|
||||
<primary>Eigenschaften</primary><secondary>Anzeigen</secondary></indexterm></title>
|
||||
<para>Sie können das folgende Standard-Fensterverhalten für das
|
||||
Anzeigemodul ändern:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Anzeigemodul-Geometrie. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.3">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Schriftartskalierung. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.5">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Fensterstatus “Festgesteckt” bzw. “Nicht
|
||||
festgesteckt”. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.6">.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Um das Fenster “Eigenschaften für Anzeigen” anzuzeigen,
|
||||
wählen Sie “Anzeigen” aus der Pulldown-Liste “Eigenschaften
|
||||
für”.</para>
|
||||
<para>Die folgende Abbildung zeigt das Fenster “Eigenschaften für
|
||||
Anzeigen”.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Custom.mkr.2a">Eigenschaften für Anzeigen</title>
|
||||
<graphic id="INFOUG.Custom.igrph.2" entityref="INFOUG.Custom.fig.2"></graphic>
|
||||
</figure>
|
||||
<sect2 id="INFOUG.Custom.div.3">
|
||||
<title id="INFOUG.Custom.mkr.3">Ändern der Anzeigemodul-Geometrie<indexterm>
|
||||
<primary>Eigenschaften</primary><secondary>Größe des Lesefensters</secondary></indexterm><indexterm><primary>Lesefenster</primary><secondary>Standardgröße einstellen</secondary></indexterm></title>
|
||||
<para>Sie können die Standard-Lesefenster des Informationsmanagers vergrößern
|
||||
oder verkleinern, indem Sie den Wert im Feld “Anzeigemodul-Geometrie”
|
||||
ändern. Die Standardgröße beträgt 500x630 Pixel.</para>
|
||||
<para>So ändern Sie die Standardgröße des Lesefensters:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Stellen Sie mit Hilfe der Größeneinstellungsfunktion
|
||||
der Fenstersteuerung ein Fenster auf die Größe ein, die Sie als
|
||||
Standardgröße benutzen möchten.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf das Feld rechts neben dem Feld “Anzeigemodul-Geometrie”.
|
||||
Der Informationsmanager erklärt in einer Meldung, wie Sie die Standardgröße
|
||||
einstellen.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie innerhalb des Fensters, das die Größe
|
||||
hat, die Sie als Standard für das Lesefenster wünschen. Der Informationsmanager
|
||||
trägt die Fensterkoordinaten in das Feld “Anzeigemodul-Geometrie”
|
||||
ein.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf “OK”, um die Änderung anzuwenden
|
||||
und das Fenster “Eigenschaften” zu schließen. Lesefenster
|
||||
werden von jetzt an die von Ihnen angegebene Größe haben.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
<note>
|
||||
<para>Wenn Sie die Standardgröße für das Lesefenster ändern,
|
||||
sind existierende Lesefenster davon nicht betroffen.</para>
|
||||
</note>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Custom.div.4">
|
||||
<title id="INFOUG.Custom.mkr.4">Ändern der Schriftartskalierung<indexterm>
|
||||
<primary>Eigenschaften</primary><secondary>Schriftartgröße des
|
||||
Lesefensters</secondary></indexterm><indexterm><primary>Lesefenster</primary>
|
||||
<secondary>Standard-Schriftartgröße einstellen</secondary></indexterm></title>
|
||||
<para>Sie können die Schriftart für den im Lesefenster angezeigten
|
||||
Text vergrößern oder verkleinern. Um eine andere Schriftartgröße
|
||||
anzugeben, klicken Sie auf den nach oben deutenden Pfeil, um die Schriftart
|
||||
zu vergrößern, oder auf den nach unten deutenden Pfeil, um sie
|
||||
zu verkleinern.</para>
|
||||
<para>Klicken Sie auf “OK”, um die Änderung anzuwenden und
|
||||
das Fenster “Eigenschaften” zu schließen. Der Informationsmanager
|
||||
ändert den Text in allen derzeit angezeigten Abschnitten auf die neue
|
||||
Schriftartgröße. Alle neuen Lesefenster, die Sie öffnen, werden
|
||||
ebenfalls in dieser neuen Schriftartgröße dargestellt.</para>
|
||||
<note>
|
||||
<para>Die Änderung der Schriftartgröße kann sich auf den Wortumbruch
|
||||
des Abschnitts auswirken. Wenn Sie die Auswirkungen des Änderns der Schriftartskalierung
|
||||
sehen möchten, ohne das Fenster “Eigenschaften“ zu schließen,
|
||||
klicken Sie auf “Anwenden”.</para>
|
||||
</note>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Custom.div.5">
|
||||
<title id="INFOUG.Custom.mkr.5">Ändern des Fensterstatus “Festgesteckt”
|
||||
bzw. “Nicht festgesteckt”<indexterm><primary>Lesefenster</primary>
|
||||
<secondary>Standard-Status “Festgesteckt” bzw. “Nicht festgesteckt”
|
||||
einstellen</secondary></indexterm><indexterm><primary>Reißnagel</primary>
|
||||
<secondary>Standardeinstellung für</secondary></indexterm><indexterm>
|
||||
<primary>Eigenschaften</primary><secondary>Fensterstatus “Festgesteckt”
|
||||
bzw. “Nicht festgesteckt”</secondary></indexterm></title>
|
||||
<para>Sie können bestimmen, ob Lesefenster automatisch im festgesteckten
|
||||
oder nicht festgesteckten Status geöffnet werden. Der Informationsmanager
|
||||
steckt standardmäßig Lesefenster nicht automatisch fest. Wenn jedoch
|
||||
ein Lesefenster nicht festgesteckt ist, wird sein Inhalt immer dann ersetzt,
|
||||
wenn Sie zu einem anderen Abschnitt gehen.</para>
|
||||
<para>Wenn Sie häufig Lesefenster feststecken, damit Sie mehrere Abschnitte
|
||||
in verschiedenen Fenstern gleichzeitig öffnen können, sollten Sie
|
||||
in den Eigenschaften bestimmen, daß Lesefenster schon beim Öffnen
|
||||
automatisch festgesteckt sind. Dazu klicken Sie auf das Markierungsfeld “Fenster
|
||||
feststecken” und dann auf “Anwenden”.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Custom.div.6">
|
||||
<title id="INFOUG.Custom.mkr.6">Eigenschaften für Karte<indexterm><primary>Eigenschaften</primary><secondary>Karte</secondary></indexterm><indexterm>
|
||||
<primary>Grafikkarte</primary><secondary>Eigenschaften</secondary></indexterm></title>
|
||||
<para>Sie können folgende Standard-Attribute der Grafikkarte ändern:
|
||||
</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Karten-Geometrie. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.7">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Automatische Aktualisierung. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.8">.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Zur Anzeige des Fensters “Eigenschaften für Karte”
|
||||
wählen Sie “Karte” aus der Pulldown-Liste “Eigenschaften
|
||||
für” aus.</para>
|
||||
<para>Die folgende Abbildung zeigt das Fenster “Eigenschaften für
|
||||
Karte”.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Custom.mkr.6a">Eigenschaften für Karte</title>
|
||||
<graphic id="INFOUG.Custom.igrph.3" entityref="INFOUG.Custom.fig.3"></graphic>
|
||||
</figure>
|
||||
<sect2 id="INFOUG.Custom.div.7">
|
||||
<title id="INFOUG.Custom.mkr.7">Ändern der Karten-Geometrie<indexterm>
|
||||
<primary>Eigenschaften</primary><secondary>Kartengröße</secondary>
|
||||
</indexterm><indexterm><primary>Grafikkarte</primary><secondary>Standardgröße
|
||||
einstellen</secondary></indexterm></title>
|
||||
<para>Sie können die Grafikkarte vergrößern oder verkleinern,
|
||||
indem Sie den Wert im Feld “Karten-Geometrie” ändern. Die
|
||||
Standardgröße beträgt 520x350 Pixel.</para>
|
||||
<para>So ändern Sie die Größe:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Klicken Sie auf das Feld rechts neben dem Feld “Geometrie
|
||||
abbilden”. Das Anzeigemodul erläutert in einer Meldung, wie Sie
|
||||
die Standardgröße einstellen.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf ein Fenster, das die Größe hat,
|
||||
die Sie als Standard für die Grafikkarte wünschen. Der Informationsmanager
|
||||
trägt die Koordinaten in das Feld “Geometrie abbilden” ein.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf “OK”, um die Änderung anzuwenden
|
||||
und das Fenster “Eigenschaften” zu schließen.</para>
|
||||
<para>Wenn Sie den Informationsmanager das nächste Mal starten, wird
|
||||
die Standardgröße der Grafikkarte Ihre Änderung reflektieren.
|
||||
</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Custom.div.8">
|
||||
<title id="INFOUG.Custom.mkr.8">Einstellen der Automatischen Aktualisierung<indexterm>
|
||||
<primary>Grafikkarte</primary><secondary>Einstellen von “Automatische
|
||||
Aktualisierung” als Standard</secondary></indexterm><indexterm><primary>Eigenschaften</primary><secondary>Status “Automatische Kartenaktualisierung”</secondary></indexterm></title>
|
||||
<para>Sie können angeben, ob der Informationsmanager die Grafikkarte
|
||||
automatisch auf den Abschnitt aktualisiert, den Sie gerade im aktiven Lesefenster
|
||||
lesen.</para>
|
||||
<para>So bestimmen Sie, daß der Informationsmanager automatisch die
|
||||
Grafikkarte aktualisiert:</para>
|
||||
<orderedlist>
|
||||
<listitem><para>Schalten Sie die Taste “Automatische Aktualisierung”
|
||||
in die bevorzugte Einstellung.</para>
|
||||
</listitem>
|
||||
<listitem><para>Klicken Sie auf “Anwenden”.</para>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Custom.div.9">
|
||||
<title id="INFOUG.Custom.mkr.9">Einstellen von Abfolgelisten<indexterm><primary>Eigenschaften</primary><secondary>Abfolge</secondary></indexterm><indexterm>
|
||||
<primary>Abfolgelisten</primary><secondary>Standards einstellen für</secondary>
|
||||
</indexterm></title>
|
||||
<para>Sie stellen vielleicht fest, daß Sie die meisten Einträge
|
||||
gar nicht brauchen, die in der Abschnitts-Abfolgeliste und der Such-Abfolgeliste
|
||||
zurückgegeben werden, und ziehen es vor, die Länge dieser Listen
|
||||
einzuschränken. Sie können die Höchstzahl von Abschnitten ändern,
|
||||
die in folgenden Listen enthalten sind:</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Abschnitts-Abfolgeliste. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.10">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Such-Abfolgeliste. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.11">.
|
||||
</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Um das Fenster “Eigenschaften für Abfolge” anzuzeigen,
|
||||
wählen Sie “Abfolge” aus der Pulldown-Liste “Eigenschaften
|
||||
für” aus.</para>
|
||||
<para>Die folgende Abbildung zeigt das Fenster “Eigenschaften für
|
||||
Abfolge”.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Custom.mkr.9a">Eigenschaften für Abfolge</title>
|
||||
<graphic id="INFOUG.Custom.igrph.4" entityref="INFOUG.Custom.fig.4"></graphic>
|
||||
</figure>
|
||||
<sect2 id="INFOUG.Custom.div.10">
|
||||
<title id="INFOUG.Custom.mkr.10">Ändern der Abschnitts-Abfolgeliste<indexterm>
|
||||
<primary>Eigenschaften</primary><secondary>Anzahl der Abschnitts-Abfolgeliste</secondary></indexterm><indexterm><primary>Abschnitts-Abfolgeliste</primary>
|
||||
<secondary>Standardgröße einstellen</secondary></indexterm></title>
|
||||
<para>Sie können die Höchstzahl von Abschnittstiteln ändern,
|
||||
die der Informationsmanager in der Abschnitts-Abfolgeliste aufbewahrt. Die
|
||||
Standardeinstellung ist 100 Abschnitte.</para>
|
||||
<para>Zur Änderung der Höchstzahl von Abschnitten in der Abschnitts-Abfolgeliste
|
||||
klicken Sie auf den nach oben deutenden Pfeil, um die Anzahl zu erhöhen,
|
||||
oder den nach unten deutenden Pfeil, um sie zu verringern.</para>
|
||||
<para>Klicken Sie auf “OK”, um die Änderung anzuwenden und
|
||||
das Fenster “Eigenschaften” zu schließen. Der Informationsmanager
|
||||
beschränkt die Abschnitts-Abfolgeliste auf die Anzahl von Abschnitten,
|
||||
die Sie angegeben haben.</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Custom.div.11">
|
||||
<title id="INFOUG.Custom.mkr.11">Ändern der Such-Abfolgeliste<indexterm>
|
||||
<primary>Eigenschaften</primary><secondary>Such-Abfolgeliste</secondary></indexterm><indexterm>
|
||||
<primary>Such-Abfolgeliste</primary><secondary>Standardgröße einstellen</secondary></indexterm></title>
|
||||
<para>Sie können die Höchstzahl von Abschnittstiteln ändern,
|
||||
die der Informationsmanager in der Such-Abfolgeliste aufbewahrt. Die Standardeinstellung
|
||||
ist 50 Abschnitte.</para>
|
||||
<para>Zur Änderung der Höchstzahl von Abschnitten in der Such-Abfolgeliste
|
||||
klicken Sie auf den nach oben deutenden Pfeil, um die Anzahl zu erhöhen,
|
||||
oder den nach unten deutenden Pfeil, um sie zu verringern.</para>
|
||||
<para>Klicken Sie auf “OK”, um die Änderung anzuwenden und
|
||||
das Fenster “Eigenschaften” zu schließen. Der Informationsmanager
|
||||
beschränkt die Such-Abfolgeliste auf die Anzahl von Abschnitten, die
|
||||
Sie angegeben haben.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
<sect1 id="INFOUG.Custom.div.12">
|
||||
<title id="INFOUG.Custom.mkr.12">Ändern der Eigenschaften für Suchen<indexterm>
|
||||
<primary>Eigenschaften</primary><secondary>Suchen</secondary></indexterm><indexterm>
|
||||
<primary>Suchen</primary><secondary>Eigenschaften für</secondary></indexterm></title>
|
||||
<para>Sie können die folgenden Eigenschaften für Suchen festlegen:
|
||||
</para>
|
||||
<itemizedlist>
|
||||
<listitem><para>Maximale Suchtrefferanzahl. Siehe <xref role="JumpText" linkend="INFOUG.Custom.div.13">.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem><para>Ersten Treffer automatisch anzeigen. Siehe <xref role="JumpText"
|
||||
linkend="INFOUG.Custom.div.14">.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
<para>Um das Fenster “Eigenschaften für Suchen” anzuzeigen,
|
||||
wählen Sie “Suchen” aus der Pulldown-Liste “Eigenschaften
|
||||
für” aus.</para>
|
||||
<para>Die folgende Abbildung zeigt das Fenster “Eigenschaften für
|
||||
Suchen”.</para>
|
||||
<figure>
|
||||
<title id="INFOUG.Custom.mkr.12a">Eigenschaften für Suchen</title>
|
||||
<graphic id="INFOUG.Custom.igrph.5" entityref="INFOUG.Custom.fig.5"></graphic>
|
||||
</figure>
|
||||
<sect2 id="INFOUG.Custom.div.13">
|
||||
<title id="INFOUG.Custom.mkr.13">Einstellung der Höchstzahl von Suchtreffern<indexterm>
|
||||
<primary>Suchen</primary><secondary>Standard für maximale Suchtreffer
|
||||
einstellen</secondary></indexterm><indexterm><primary>Eigenschaften</primary>
|
||||
<secondary>Standard für Maximale Suchtrefferanzahl einstellen</secondary>
|
||||
</indexterm></title>
|
||||
<para>Sie stellen möglicherweise fest, daß Suchtrefferlisten zu
|
||||
viele Einträge zurückgeben. Zur Einschränkung der Länge
|
||||
dieser Listen können Sie die Höchstzahl von Abschnittstiteln ändern,
|
||||
die in der Suchergebnis-Liste aufgeführt werden. Die Standardeinstellung
|
||||
ist 50 Abschnitte.</para>
|
||||
<para>Zur Änderung der Höchstzahl von Abschnitten in der Suchergebnis-Liste
|
||||
klicken Sie auf den nach oben deutenden Pfeil, um die Anzahl zu erhöhen,
|
||||
oder auf den nach unten deutenden Pfeil, um sie zu reduzieren.</para>
|
||||
<para>Klicken Sie auf “OK”, um die Änderung anzuwenden und
|
||||
das Fenster “Eigenschaften” zu schließen. Der Informationsmanager
|
||||
beschränkt die Suchergebnis-Liste auf die Anzahl von Abschnitten, die
|
||||
Sie angegeben haben.</para>
|
||||
</sect2>
|
||||
<sect2 id="INFOUG.Custom.div.14">
|
||||
<title id="INFOUG.Custom.mkr.14">Einstellen von “Ersten Treffer automatisch
|
||||
anzeigen”<indexterm><primary>Eigenschaften</primary><secondary>“Ersten
|
||||
Treffer automatisch anzeigen” als Standard einstellen</secondary></indexterm><indexterm>
|
||||
<primary>Suchen</primary><secondary>Standard für “Ersten Treffer
|
||||
automatisch anzeigen” einstellen</secondary></indexterm></title>
|
||||
<para>Damit automatisch der erste Abschnitt angezeigt wird, der bedeutende
|
||||
Suchtreffer enthält, stellen Sie mit Hilfe des Fensters “Eigenschaften”
|
||||
die Funktion “Ersten Treffer automatisch anzeigen” auf “Ein”/“Aus”.<?Pub Caret> Wenn
|
||||
Sie auf die Taste “Ersten Treffer automatisch anzeigen” klicken,
|
||||
schaltet der Informationsmanager zwischen den Eigenschaften “Ein”
|
||||
und “Aus” für die Funktion hin und her. Klicken Sie auf “OK”,
|
||||
um die Änderung anzuwenden und das Fenster “Eigenschaften”
|
||||
zu schließen.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<?Pub *0000022733>
|
||||
288
cde/doc/de_DE.UTF-8/guides/infoUGd/glossary.sgm
Normal file
288
cde/doc/de_DE.UTF-8/guides/infoUGd/glossary.sgm
Normal file
|
|
@ -0,0 +1,288 @@
|
|||
<!-- $XConsortium: glossary.sgm /main/2 1996/12/17 15:31:10 rws $ -->
|
||||
<!-- (c) Copyright 1996 Digital Equipment Corporation. -->
|
||||
<!-- (c) Copyright 1996 Hewlett-Packard Company. -->
|
||||
<!-- (c) Copyright 1996 International Business Machines Corp. -->
|
||||
<!-- (c) Copyright 1996 Sun Microsystems, Inc. -->
|
||||
<!-- (c) Copyright 1996 Novell, Inc. -->
|
||||
<!-- (c) Copyright 1996 FUJITSU LIMITED. -->
|
||||
<!-- (c) Copyright 1996 Hitachi. -->
|
||||
<glossary id="INFOUG.Gloss.div.1">
|
||||
<title>Glossar</title>
|
||||
<glossentry><glossterm>Automatische Standortbestimmung</glossterm>
|
||||
<glossdef>
|
||||
<para>Fenster “Bücherliste”: Menü “Optionen”:
|
||||
Diese Option bestimmt, ob der Informationsmanager anzeigen soll, wo in der
|
||||
Hierarchie der Informationsbibliothek Sie sich befinden.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Buch</glossterm>
|
||||
<glossdef>
|
||||
<para>Ein elektronisches Buch. Siehe auch <emphasis>Bücherregal</emphasis>
|
||||
und <emphasis>Informationsbibliothek</emphasis>.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Bücherregal</glossterm>
|
||||
<glossdef>
|
||||
<para>Eine Gruppe elektronischer Bücher zu verwandten Themen. Ein logischer
|
||||
Informationssatz (vielleicht mehrere verwandte Bücher), der von einem
|
||||
einzigen Volltext-Index begleitet wird. Ein Bücherregal und Stil-Schablonen
|
||||
sind das Minimum an Informationen, aus denen eine Informationsbibliothek aufgebaut
|
||||
werden kann. Siehe auch<emphasis>Informationsbibliothek</emphasis>.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Bücherregal-DTD</glossterm>
|
||||
<glossdef>
|
||||
<para>Die Dokumenttypdefinition, die die Struktur der Angabedateien definiert,
|
||||
die zum Aufbau von Büchern für den Informationsmanager benutzt werden.
|
||||
Siehe auch <emphasis>Dokumenttypdefinition</emphasis>.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Bücherregalangabe</glossterm>
|
||||
<glossdef>
|
||||
<para>Ein SGML-Dokument, das die Buchdateien, Stil-Schablonen und andere SGML-Entitäten
|
||||
enthält oder angibt, die zum Aufbau einer Informationsbibliothek nötig
|
||||
sind.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Bücherliste</glossterm>
|
||||
<glossdef>
|
||||
<para>Die Liste von Bücherregalen und Büchern, die der Informationsmanager
|
||||
zur Verfügung stellt.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Fenster “Bücherliste”</glossterm>
|
||||
<glossdef>
|
||||
<para>Das Dialogfenster des Informationsmanagers, das Zugang zu den in einer
|
||||
Informationsbibliothek gespeicherten Informationen bietet, die dann Online
|
||||
angezeigt oder gedruckt werden können.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Lesezeichen</glossterm>
|
||||
<glossdef>
|
||||
<para>Ein Lesezeichen des Informationsmanagers, das Benutzer erstellen können,
|
||||
um bestimmten Text oder Grafiken in einer Informationsbibliothek zu beschriften.
|
||||
Der Informationsmanager stellt ein Lesezeichen als Symbol am linken Rand eines
|
||||
Lesefensters dar.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Lesezeichen-Editor</glossterm>
|
||||
<glossdef>
|
||||
<para>Das Dialogfenster, das aufgerufen wird, wenn Sie auf ein Lesezeichen-Symbol
|
||||
in einem Lesefenster doppelklicken. Es wird zum Ansehen und Bearbeiten existierender
|
||||
Lesezeichen und Notizen verwendet.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Anzeigen, Durchsuchen (Kontext)</glossterm>
|
||||
<glossdef>
|
||||
<para>1) Zum Durchsuchen einer Sammlung, wie zum Beispiel einer Datenbank,
|
||||
einer Ansicht des Dateimanagers, eines Listenfeldes oder einer Textdatei,
|
||||
entweder nach einem bestimmten Element oder nach etwas, das anderweitig von
|
||||
Interesse ist; impliziert, daß Informationen lediglich durchgesehen
|
||||
und nicht geändert werden.</para>
|
||||
<para>2) Suchen durch genaues Lesen bzw. Durchblättern von Bildschirmen
|
||||
oder Datenfenstern.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Taste “Konnektor”</glossterm>
|
||||
<glossdef>
|
||||
<para>Abfrage-Editor: Wird benutzt, um einen anderen Begriff in einer Suche
|
||||
einzuschließen.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Lesezeichen erstellen</glossterm>
|
||||
<glossdef>
|
||||
<para>Lesefenster: Menü “Lesezeichen”: Wird zur Erstellung
|
||||
eines leeren Lesezeichens innerhalb eines Abschnitts in einem aktiven Lesefenster
|
||||
verwendet.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Notiz erstellen</glossterm>
|
||||
<glossdef>
|
||||
<para>Lesefenster: Menü “Lesezeichen”: Wird zur Erstellung
|
||||
eines beschrifteten Lesezeichens innerhalb eines Abschnitts in einem aktiven
|
||||
Lesefenster verwendet.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Grafik herausnehmen</glossterm>
|
||||
<glossdef>
|
||||
<para>Menüelement: Kopiert ein ausgewähltes Grafikbild in ein separates
|
||||
Fenster, das Fenster “Herausgenommene Grafik”.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Symbol für Herausgenommene Grafik</glossterm>
|
||||
<glossdef>
|
||||
<para>Ein Symbol, das die Stelle markiert, wo eine Grafik herausgenommen wurde.
|
||||
</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Fenster “Herausgenommene Grafik”</glossterm>
|
||||
<glossdef>
|
||||
<para>Das Dialogfenster, das erscheint, wenn Sie eine Grafik herausnehmen.
|
||||
</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Bedienelement im Bedienfeld</glossterm>
|
||||
<glossdef>
|
||||
<para>Bedienfeld: Ein Objekt im Bedienfeld, das als Schnittstelle zu grundlegenden
|
||||
Systemdiensten und häufig durchgeführten Aufgaben und Operationen
|
||||
benutzt wird. Verwenden Sie, wenn angebracht, den Namen des spezifischen Bedienelements.
|
||||
Das Standard-Bedienfeld hat folgende Bedienelemente: Uhr, Kalender, Dateimanager,
|
||||
Text-Editor, Post, Drucker, Style-Manager, Anwendungsmanager, Informationsmanager
|
||||
und Papierkorb.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Grafikkarte</glossterm>
|
||||
<glossdef>
|
||||
<para>Eine visuelle Darstellung der organisatorischen Struktur eines Buches,
|
||||
in der die Abschnittstitel des Buches als grafischer "Baum" angezeigt werden.
|
||||
</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Gehe zu</glossterm>
|
||||
<glossdef>
|
||||
<para>Lesefenster: Menü “Gehe zu”: Wird zum sequentiellen
|
||||
Navigieren durch eine Informationsbibliothek oder zum Zurückkehren zu
|
||||
Abschnitten verwendet, die Sie zuvor gelesen haben.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Hypertext-Inhalt</glossterm>
|
||||
<glossdef>
|
||||
<para>Eine hierarchische Liste von Abschnittstiteln in Hypertext. Ein Hypertext-Inhalt
|
||||
organisiert Abschnitte von Online-Buchtiteln innerhalb des Informationssystems.
|
||||
</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Infobiblio</glossterm>
|
||||
<glossdef>
|
||||
<para>Der Dateiensatz, aus dem eine Informationsbibliothek zusammengesetzt
|
||||
ist, einschließlich SGML instances, Grafiken und Indizes. Siehe <emphasis>Informationsbibliothek</emphasis>.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Infomanager</glossterm>
|
||||
<glossdef>
|
||||
<para>Siehe <emphasis>Informationsmanager</emphasis>.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Informationsbibliothek</glossterm>
|
||||
<glossdef>
|
||||
<para>Ein Satz von Bücherregalen, in dem jedes Bücherregal einen
|
||||
Satz von Büchern und jedes Buch Abschnitte enthält.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Informationsmanager</glossterm>
|
||||
<glossdef>
|
||||
<para>Die Software-Anwendung, mit der Sie Sammlungen von Online-Dokumentation
|
||||
durchsuchen können, die Informationsbibliotheken genannt werden.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Informationssystem</glossterm>
|
||||
<glossdef>
|
||||
<para>Die Informationsbibliotheken (Daten), der Informationsmanager (Anzeige)
|
||||
und das Werkzeug für Informationssystementwickler (Entwicklungswerkzeuge).
|
||||
</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Werkzeug für Informationssystementwickler</glossterm>
|
||||
<glossdef>
|
||||
<para>Der Werkzeugsatz und die APIs, mit denen Informationssystem-Autoren
|
||||
Informationsbibliotheken schreiben, verarbeiten und ansehen können.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Verweis</glossterm>
|
||||
<glossdef>
|
||||
<para>Eine Hypertext-Bezugnahme auf einen Lokalisierer. Der Inhalt eines Verweises
|
||||
repräsentiert einen aktiven Bereich innerhalb des Informationsmanagers.
|
||||
Siehe <emphasis>Lokalisierer</emphasis>.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Lesezeichenliste</glossterm>
|
||||
<glossdef>
|
||||
<para>Lesefenster: Menü “Lesezeichen”: Wird zur Auflistung
|
||||
aller Ihrer leeren und beschrifteten Lesezeichen verwendet.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Lokalisierer</glossterm>
|
||||
<glossdef>
|
||||
<para>Ein Ankerpunkt in einem Dokument, auf den sich Hypertext-Verweise beziehen
|
||||
können. Jeder Lokalisierer hat eine verknüpfte Kennung, die innerhalb
|
||||
der gesamten Informationsbibliothek einmalig ist.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Lesezeichen</glossterm>
|
||||
<glossdef>
|
||||
<para>Lesefenster: Menü “Lesezeichen”: Wird zum Erstellen,
|
||||
Bearbeiten und Löschen von Lesezeichen verwendet.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Verschiebbares Sichtfeld</glossterm>
|
||||
<glossdef>
|
||||
<para>Ein zweidimensionaler, interaktiver Steuerknüppel in einer Grafikkarte
|
||||
des Informationsmanagers, mit dem Sie den Teil der Karte verschieben können,
|
||||
der innerhalb des Lesefensters sichtbar ist.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Festgestecktes Fenster</glossterm>
|
||||
<glossdef>
|
||||
<para>Ein Lesefenster, das so eingestellt ist, daß der darin angezeigte
|
||||
Text bewahrt wird, wenn einem Verweis gefolgt und ein neues Fenster für
|
||||
den neuen Text geöffnet wird. Wenn ein Fenster nicht festgesteckt ist,
|
||||
aktualisiert der Informationsmanager jedesmal den Text im aktuellen Lesefenster,
|
||||
wenn einem Verweis gefolgt wird.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Druckereinstellungen</glossterm>
|
||||
<glossdef>
|
||||
<para>Ein Dialogfenster, in dem Sie Druckereinstellungen für den aktuell
|
||||
ausgewählten Drucker angeben können, wie zum Beispiel Seitenformat
|
||||
(Hoch- oder Querformat), ein- oder beidseitiges Drucken oder die Wahl der
|
||||
Papierlade. Die Bedienelemente Kalender, Informationsmanager, Post und Text-Editor
|
||||
zeigen dieses Dialogfenster an, wenn Sie auf die Taste “Eigenschaft<?Pub Caret>en”
|
||||
in ihren jeweiligen Dialogfenstern “Drucken” doppelklicken.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Abfrage-Editor</glossterm>
|
||||
<glossdef>
|
||||
<para>Das Dialogfenster, in dem Sie detaillierte Suchen einer Informationsbibliothek
|
||||
definieren können.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Lesefenster</glossterm>
|
||||
<glossdef>
|
||||
<para>Das Fenster des Informationsmanagers, das Text, Tabellen und Grafiken
|
||||
eines bestimmten Abschnitts in einem Buch zeigt.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Fenster “Suchergebnisse”</glossterm>
|
||||
<glossdef>
|
||||
<para>Ein Fenster, das eine Liste von Abschnitten anzeigt, die gefundene Suchbegriffe
|
||||
enthalten. Der Informationsmanager zeigt ein Fenster “Suchergebnisse”
|
||||
nach Beendung einer Suche an.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Suchbereich</glossterm>
|
||||
<glossdef>
|
||||
<para>Der Bereich von Büchern und Informationstypen, den eine Abfrage
|
||||
des Informationsmanagers durchsuchen soll.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Suchbereich-Editor</glossterm>
|
||||
<glossdef>
|
||||
<para>Das Dialogfenster, in dem Sie anpaßbare Suchbereiche erstellen
|
||||
können.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Abschnitt</glossterm>
|
||||
<glossdef>
|
||||
<para>Eine einzelne Dokumentationseinheit, die in einem Lesefenster des Informationsmanagers
|
||||
angezeigt wird.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
<glossentry><glossterm>Ansicht</glossterm>
|
||||
<glossdef>
|
||||
<para>Ein Symbol und ein Menüelement, mit dem Sie ein Lesefenster auf
|
||||
einen ausgewählten Abschnitt öffnen können.</para>
|
||||
</glossdef>
|
||||
</glossentry>
|
||||
</glossary>
|
||||
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 10:57:19-->
|
||||
<?Pub *0000015352>
|
||||
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/bklist1.cdr
Normal file
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/bklist1.cdr
Normal file
Binary file not shown.
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/graphpan.cdr
Normal file
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/graphpan.cdr
Normal file
Binary file not shown.
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/infolib1.cdr
Normal file
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/infolib1.cdr
Normal file
Binary file not shown.
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/qeditwin.cdr
Normal file
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/qeditwin.cdr
Normal file
Binary file not shown.
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/readwin1.cdr
Normal file
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/readwin1.cdr
Normal file
Binary file not shown.
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/scoplist.cdr
Normal file
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/scoplist.cdr
Normal file
Binary file not shown.
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/searchin.cdr
Normal file
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/searchin.cdr
Normal file
Binary file not shown.
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/sectitle.cdr
Normal file
BIN
cde/doc/de_DE.UTF-8/guides/infoUGd/graphics/CDR/sectitle.cdr
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue