diff options
Diffstat (limited to 'tde-i18n-da/docs/kdebase/kate')
20 files changed, 13467 insertions, 0 deletions
diff --git a/tde-i18n-da/docs/kdebase/kate/Makefile.am b/tde-i18n-da/docs/kdebase/kate/Makefile.am new file mode 100644 index 00000000000..be9f2cda966 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = da +SUBDIRS = $(AUTODIRS) +KDE_DOCS = kate +KDE_MANS = AUTO diff --git a/tde-i18n-da/docs/kdebase/kate/Makefile.in b/tde-i18n-da/docs/kdebase/kate/Makefile.in new file mode 100644 index 00000000000..bb0c590e329 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/Makefile.in @@ -0,0 +1,635 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in 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. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = docs/kdebase/kate +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +kdeinitdir = @kdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = da +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +KDE_DOCS = kate +KDE_MANS = AUTO +#>- all: all-recursive +#>+ 1 +all: docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdebase/kate/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdebase/kate/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdebase/kate/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdebase/kate/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdebase/kate/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +#>- distdir: $(DISTFILES) +#>+ 1 +distdir: distdir-nls $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +#>- uninstall: uninstall-recursive +#>+ 1 +uninstall: uninstall-docs uninstall-nls uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +#>- clean: clean-recursive +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-docs install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic ctags \ + ctags-recursive distclean distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=fundamentals.docbook configuring.docbook Makefile.in man-kate.1.docbook plugins.docbook unhighlighted.png index.docbook part.docbook highlighting.docbook menus.docbook configdialog01.png advanced.docbook regular-expressions.docbook highlighted.png Makefile.am kate.png mdi.docbook mimetypechooser.png index.cache.bz2 configdialog02.png + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) configdialog02.png regular-expressions.docbook highlighted.png man-kate.1.docbook configdialog01.png part.docbook mdi.docbook index.docbook menus.docbook kate.png advanced.docbook mimetypechooser.png fundamentals.docbook configuring.docbook unhighlighted.png plugins.docbook highlighting.docbook + @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi + +docs-am: index.cache.bz2 + +install-docs: docs-am install-nls + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate + @for base in configdialog02.png regular-expressions.docbook highlighted.png man-kate.1.docbook configdialog01.png part.docbook mdi.docbook index.docbook menus.docbook kate.png advanced.docbook mimetypechooser.png fundamentals.docbook configuring.docbook unhighlighted.png plugins.docbook highlighting.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/$$base ;\ + done + +uninstall-nls: + for base in configdialog02.png regular-expressions.docbook highlighted.png man-kate.1.docbook configdialog01.png part.docbook mdi.docbook index.docbook menus.docbook kate.png advanced.docbook mimetypechooser.png fundamentals.docbook configuring.docbook unhighlighted.png plugins.docbook highlighting.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/kate/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in configdialog02.png regular-expressions.docbook highlighted.png man-kate.1.docbook configdialog01.png part.docbook mdi.docbook index.docbook menus.docbook kate.png advanced.docbook mimetypechooser.png fundamentals.docbook configuring.docbook unhighlighted.png plugins.docbook highlighting.docbook ; do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/kdebase/kate/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdebase/kate/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdebase/kate/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck diff --git a/tde-i18n-da/docs/kdebase/kate/advanced.docbook b/tde-i18n-da/docs/kdebase/kate/advanced.docbook new file mode 100644 index 00000000000..04e673c9f9b --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/advanced.docbook @@ -0,0 +1,2308 @@ +<chapter id="advanced-editing-tools"> +<chapterinfo> +<authorgroup> +<author +>&Anders.Lund; &Anders.Lund.mail;</author> +<author +>&Dominik.Haumann; &Dominik.Haumann.mail;</author> +&erik.kjaer.pedersen.role; +</authorgroup> +</chapterinfo> +<title +>Avancerede redigeringsværktøjer</title> + +<sect1 id="advanced-editing-tools-comment"> + +<title +>Kommentér/afkommentér</title> + +<para +>Kommentér og afkommentér-kommandoerne, der er tilgængelige fra <guimenu +>Værktøjs</guimenu +>menuen tillader dig at tilføje eller fjerne kommentarmarkeringer til det udvalgte, eller den aktuelle linje hvis ingen tekst er markeret, hvis kommentarer er understøttet af det tekstformat du redigerer.</para> + +<para +>Reglerne for hvordan kommentering gøres er defineret i syntaksdefinitionerne, så hvis syntaksfremhævning ikke bruges, vil kommentering/afkommentering ikke være mulig. </para> + +<para +>Nogle formater definerer enkeltlinje kommenteringsmarkeringer, nogle multilinjemarkeringer og nogle begge. Hvis multilinjemarkeringer ikke er tilgængelige, vil kommentering af en markering der ikke fuldt indeholder dens sidste linje ikke være mulig.</para> + +<para +>Hvis enkeltlinjemarkeringer er tilgængelige, er kommentering af enkelte linjer foretrukket hvor det kan anvendes, da det hjælper med at undgå problemer med kommentarer der ligger inden i hinanden.</para> + +<para +>Når kommentarmarkeringer fjernes, bør ingen ukommenteret tekst være valgt. Når multilinje kommentarmarkeringer fjernes fra et udvalg, bliver alt hvidt udenfor kommentarmarkeringerne ignoreret.</para> + +<para +><indexterm +><primary +>kommentér</primary +></indexterm +> For at placere kommentarmarkeringer bruges <menuchoice +><guimenu +>Værktøj</guimenu +><guimenuitem +>Kommentér</guimenuitem +></menuchoice +>-menupunktet elle den tilsvarende tastaturgenvej, der som standard er <keycombo action="simul" +>&Ctrl;<keycap +>D</keycap +></keycombo +>.</para> + +<para +><indexterm +><primary +>afkommentér</primary +></indexterm +> For at fjerne kommentarmarkeringer bruges <menuchoice +><guimenu +>Værktøjer</guimenu +><guimenuitem +>Afkommentér</guimenuitem +></menuchoice +>-menupunktet eller den tilsvarende tastaturgenvej, der som standard er <keycombo action="simul" +>&Ctrl;&Shift;<keycap +>D</keycap +></keycombo +>.</para> + +</sect1> + +<sect1 id="advanced-editing-tools-commandline"> +<title +>Editorkomponentens kommandolinje</title> + +<para +>Kate's editorkomponent har en intern kommandolinje, som lader dig udføre visse handlinger fra en minimal grafisk grænseflade. Kommandolinjen er et tekstindtastningsfelt længst nede i redigeringsområdet. For at vise det, vælges <menuchoice +><guimenu +>Vis</guimenu +> <guimenuitem +>Skift til kommandolinje</guimenuitem +></menuchoice +> eller genvejstasten (normalt <keycombo action="simul" +><keycap +>F7</keycap +></keycombo +>) bruges. Editoren sørger for et sæt kommandoer som er dokumenterede nedenfor, og yderligere kommandoer kan varetages af plugin.</para> + +<para +>For at udføre en kommando, skrives kommandoen og så trykkes på returtasten. Kommandolinjen angiver om kommandoen lykkedes og viser måske en meddelelse. Hvis du kom til kommandolinjen ved at trykke på <keycap +>F7</keycap +> skjules den automatisk efter nogle sekunder. For at rydde meddelelsen og indtaste en ny kommando, trykkes på <keycap +>F7</keycap +> igen.</para> + +<para +>Kommandolinjen har et indbygget hjælpesystem, udsted kommandoen <command +>help</command +> for at komme i gang. For at se en liste med alle tilgængelige kommandoer, skrives <command +>help list</command +>. For at vise hjælp om en bestemt kommando, skrives <command +>help <replaceable +>kommando</replaceable +></command +>.</para> + +<para +>Kommandolinjen har en indbygget historik, så du kan genbruge kommandoer som allerede er skrevet ind. For at navigere i historikken, bruges tasterne <keycap +>Pil opad</keycap +> og <keycap +>Pil nedad</keycap +>. Når historikkommandoer vises er kommandoernes argument markerede, hvilket lader dig nemt overskrive argumenterne.</para> + +<sect2 id="advanced-editing-tools-commandline-commands"> +<title +>Standardkommandoer på kommandolinjen</title> + +<sect3 id="advanced-editing-tools-commandline-commands-configure"> +<title +>Kommandoer til at indstille editoren</title> + +<para +>Disse kommandoer sørges for af editorkomponenten og lader dig kun indstille det aktive dokument og visningen. Dette er praktisk hvis du vil bruge en indstilling som adskiller sig fra standardindstillingen, for eksempel for indrykning. </para> + +<variablelist> +<title +>Argumenttyper</title> + +<varlistentry> +<term +>BOOLESK</term> +<listitem +><para +>Denne bruges med kommandoer som slår noget til eller fra. Mulige værdier er <userinput +>on</userinput +> (til), <userinput +>off</userinput +> (fra), <userinput +>true</userinput +> (sand), <userinput +>false</userinput +> (falsk), <userinput +>1</userinput +> eller <userinput +>0</userinput +>.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>HELTAL</term> +<listitem +><para +>Et heltal</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>STRENG</term> +<listitem +><para +>En streng</para +></listitem> +</varlistentry> + +</variablelist> + +<variablelist> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-tab-width</command +><arg +>HELTAL bredde</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller tabulatorbredden til tallet <userinput +>bredde</userinput +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-indent-width</command +><arg +>HELTAL bredde</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller indrykningsbredden til tallet <userinput +>bredde</userinput +>. Bruges kun hvis du indrykker med mellemrum.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-word-wrap-column</command +><arg +>HELTAL bredde</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller linjebredden for hårdt linjebrud til <userinput +>bredde</userinput +>. Dette bruges hvis du bruger automatisk linjebrud for din tekst.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-icon-border</command +><arg +>BOOLESK</arg +> </cmdsynopsis +></term> +<listitem +><para +>Indstiller synligheden af ikonkanten.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-folding-markers</command +><arg +>BOOLESK aktivér</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller synligheden af foldningsmarkørruden.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-line-numbers</command +><arg +>BOOLESK aktivér</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller synligheden af linjenummerruden.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-replace-tabs</command +><arg +>BOOLESK aktivér</arg +></cmdsynopsis +></term> +<listitem +><para +>Hvis aktiveret, erstattes tabulatortegn med mellemrum mens du skriver. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-remove-trailing-space</command +><arg +>BOOLESK aktivér</arg +></cmdsynopsis +></term> +<listitem +><para +>Hvis aktiveret, fjernes afsluttende blanke tegn så snart markøren forlader en linje.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-show-tabs</command +><arg +>BOOLESK aktivér</arg +></cmdsynopsis +></term> +<listitem +><para +>Hvis aktiveret, synliggøres tabulatortegn og afsluttende blanke tegn med en lille prik.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-indent-spaces</command +><arg +>BOOLESK aktivér</arg +></cmdsynopsis +></term> +<listitem +><para +>Hvis aktiveret, indrykker editoren med <option +>indrykningsbredde</option +> mellemrum for hvert indrykningsniveau, i stedet for et tabulatortegn.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-mixed-indent</command +><arg +>BOOLESK aktivér</arg +></cmdsynopsis +></term> +<listitem +><para +>Hvis aktiveret, bruger Kate en blanding af tabulatortegn og mellemrum for indrykning. Hvert indrykningsniveau har bredden <option +>indrykningsbredde</option +>, og flere indrykningsniveauer optimeres så at så mange tabulatortegn som muligt bruges.</para> +<para +>Når det udføres aktiverer kommandoen desuden indrykning med mellemrum, og hvis indrykningsbredden ikke angives indstilles den til halvdelen <option +>tabulatorbredden</option +> for dokumentet.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-word-wrap</command +><arg +>BOOLESK aktivér</arg +></cmdsynopsis +></term> +<listitem +><para +>Aktiverer dynamisk linjebrud ifølge <userinput +>aktivér</userinput +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-replace-tabs-save</command +><arg +>BOOLESK aktivér </arg +></cmdsynopsis +></term> +<listitem +><para +>Hvis aktiveret, erstattes tabulatortegn med blanke tegn så snart dokumentet gemmes.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-remove-trailing-space-save</command +><arg +>BOOLESK aktivér</arg +></cmdsynopsis +></term> +<listitem +><para +>Hvis aktiveret, fjernes afsluttende mellemrum fra alle linjer så snart dokumentet gemmes.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-indent-mode</command +><arg +>navn</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller automatisk indrykningstilstand til <userinput +>navn</userinput +>. Hvis <userinput +>navn</userinput +> ikke genkendes, indstilles tilstanden til 'none'. Gyldige tilstande er 'cstyle', 'csands', 'xml', 'python', 'varindent' og 'none'.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>set-highlight</command +><arg +>fremhævning</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller dokumentets syntaksfremhævningssystem. Argumentet skal være et gyldigt fremhævningsnavn, som vises i menuen <menuchoice +><guimenu +>Værktøjer</guimenu +> <guisubmenu +>Fremhævning</guisubmenu +></menuchoice +>. Kommandoen sørger for en liste for automatisk komplettering af argumentet.</para +></listitem> +</varlistentry> + +</variablelist> + +</sect3> + +<sect3 id="advanced-editing-tools-commandline-commands-edit"> +<title +>Kommandoer for redigering</title> + +<para +>Disse kommandoer ændrer nuværende dokument.</para> + +<variablelist> +<varlistentry> +<term +><cmdsynopsis +><command +>indent</command +></cmdsynopsis +></term> +<listitem +><para +>Indrykker de markerede linjer eller den nuværende linje.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>unindent</command +></cmdsynopsis +></term> +<listitem +><para +>Afindrykker markerede linjer eller nuværende linje.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>cleanindent</command +></cmdsynopsis +></term> +<listitem +><para +>Rydder indrykningen for markerede linjer eller nuværende linje ifølge dokumentets indrykningsindstillinger. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>comment</command +></cmdsynopsis +></term> +<listitem +><para +>Indsætter kommentarmarkeringer for at give markeringen, markerede linjer eller nuværende linje en kommentar ifølge tekstformatet som defineres af dokumentets syntaksfremhævningsdefinition.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>uncomment</command +></cmdsynopsis +></term> +<listitem +><para +>Fjerner kommentarmarkeringer fra markeringen, markerede linjer eller nuværende linje ifølge tekstformatet som defineres af dokumentets syntaksfremhævningsdefinition.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>kill-line</command +></cmdsynopsis +></term> +<listitem +><para +>Sletter den nuværende linje.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>replace</command +><arg +>mønster</arg +><arg +>erstatning</arg +></cmdsynopsis +></term> +<listitem +><para +>Erstatter tekst som matcher <userinput +>mønster</userinput +> med <userinput +>erstatning</userinput +>. Hvis du ønsker at <userinput +>mønster</userinput +> skal indeholde blanke tegn, skal både <userinput +>mønster</userinput +> og <userinput +>erstatning</userinput +> placeres indenfor enkelte eller dobbelte citationstegn. Hvis argumenterne ikke er citerede, bruges det første ord som <userinput +>mønster</userinput +> og resten som <userinput +>erstatning</userinput +>. Hvis <userinput +>erstatning</userinput +> er tom, fjernes hver forekomst af <userinput +>mønster</userinput +>.</para> +<para +>Du kan indstille kommandoen ved at tilføje et kolon fulgt af et eller flere bogstaver som hvert repræsenterer en indstilling, ved at angive <userinput +>replace:tilvalg mønster erstatning</userinput +>. Tilgængelige tilvalg er: <variablelist> + +<varlistentry> +<term +><userinput +>b</userinput +></term> +<listitem +><para +>Søg baglæns.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>c</userinput +></term> +<listitem +><para +>Søg fra markørens position.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>e</userinput +></term> +<listitem +><para +>Søg kun i markeringen.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>r</userinput +></term> +<listitem +><para +>Udfør en søgning med et regulært udtryk. Hvis det angives, kan du bruge <userinput +>\N</userinput +>, hvor N er et tal, til at repræsentere fundet tekst i erstatningsstrengen.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>s</userinput +></term> +<listitem +><para +>Udfør versalfølsom søgning.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>p</userinput +></term> +<listitem +><para +>Spørg efter tilladelse til at erstatte næste forekomst.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>w</userinput +></term> +<listitem +><para +>Match kun hele ord.</para +></listitem> +</varlistentry> + +</variablelist> + +</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>date</command +><arg +>format</arg +></cmdsynopsis +></term> +<listitem +><para +>Indsætter en dato- og tidsstreng som defineres af angivet <userinput +>format</userinput +>, eller formatet <quote +>yyyy-MM-dd hh:mm:ss</quote +> hvis intet angives. Følgende oversættelser udføres når <userinput +>format</userinput +> tolkes: <informaltable +> <tgroup cols="2" +> <tbody> +<row +><entry +><literal +>d</literal +></entry +><entry +>Dagen som et tal uden indledende nul (1-31).</entry +></row> +<row +><entry +><literal +>dd</literal +></entry +><entry +>Dagen som et tal med indledende nul (01-31).</entry +></row> +<row +><entry +><literal +>ddd</literal +></entry +><entry +>Dagens forkortede lokale navn (f.eks. 'man', 'søn').</entry +></row> +<row +><entry +><literal +>dddd</literal +></entry +><entry +>Dagens lange lokale navn (f.eks. 'mandag', 'søndag').</entry +></row> +<row +><entry +><literal +>M</literal +></entry +><entry +>Måneden som et tal uden indledende nul (1-12).</entry +></row> +<row +><entry +><literal +>MM</literal +></entry +><entry +>Måneden som et tal med indledende nul (01-12).</entry +></row> +<row +><entry +><literal +>MMM</literal +></entry +><entry +>Månedens forkortede lokale navn (f.eks. 'jan', 'dec').</entry +></row> +<row +><entry +><literal +>yy</literal +></entry +><entry +>Året som et tal med to cifre (00-99)</entry +></row> +<row +><entry +><literal +>yyyy</literal +></entry +><entry +>Året som et tal med fire cifre (1752-8000)</entry +></row> +<row +><entry +><literal +>h</literal +></entry +><entry +>Timen uden indledende nul (0-23 eller 1-12 hvis AM/PM vises).</entry +></row> +<row +><entry +><literal +>hh</literal +></entry +><entry +>Timen med indledende nul (00-23 eller 01-12 hvis AM/PM vises).</entry +></row> +<row +><entry +><literal +>m</literal +></entry +><entry +>Minut uden indledende nul (0-59).</entry +></row> +<row +><entry +><literal +>mm</literal +></entry +><entry +>Minut med indledende nul (00-59).</entry +></row> +<row +><entry +><literal +>s</literal +></entry +><entry +>Sekund uden indledende nul (0-59).</entry +></row> +<row +><entry +><literal +>ss</literal +></entry +><entry +>Sekund med indledende nul (00-59).</entry +></row> +<row +><entry +><literal +>z</literal +></entry +><entry +>Millisekunder uden indledende nul (0-999).</entry +></row> +<row +><entry +><literal +>zzz</literal +></entry +><entry +>Millisekunder med indledende nul (000-999).</entry +></row> +<row +><entry +><literal +>AP</literal +></entry +><entry +>Brug AM/PM visning. AP erstattes enten af "AM" eller "PM".</entry +></row> +<row +><entry +><literal +>ap</literal +></entry +><entry +>Brug am/pm visning. ap erstattes enten af "am" eller "pm".</entry +></row> + +</tbody> +</tgroup> +</informaltable> + +</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>char</command +><arg +>identifier</arg +></cmdsynopsis +></term> +<listitem> +<para +>Denne kommando tillader dig at indsætte tegn efter deres numeriske identifikator, i decimal, oktal eller hexadecimal form. For at bruge den starter du Redigeringskommando-dialogen og skriver <userinput +>char: [number]</userinput +> i indgangsfelterne, og trykker så på <guibutton +>O.k.</guibutton +>.</para> + +<example> +<title +><command +>tegn</command +>-eksempler</title> + +<para +>Inddata: <userinput +>char:234</userinput +></para> +<para +>Udskrift: <computeroutput +>ê</computeroutput +></para> +<para +>Inddata: <userinput +>char:0x1234</userinput +></para> +<para +>Udskrift: <computeroutput +>ሴ</computeroutput +></para> +</example> + +</listitem> +</varlistentry> + +<varlistentry> +<term> +<indexterm +><primary +>erstat, sed-stil</primary> +<secondary +>søg, sed-stil</secondary +></indexterm> +<command +>s///[ig]</command +> <command +>%s///[ig]</command +></term> + +<listitem> +<para +>Denne kommando udfører en sed-lignende søg/erstat-operation på den aktuelle linje, eller på hele filen (<command +>%s///</command +>).</para> + +<para +>Kort fortalt gennemsøges teksten for tekst der matcher <emphasis +>søge-mønstret</emphasis +>, det regulære udtryk mellem den første og anden skråstreg, og når en match findes, så erstattes den matchende del af teksten med det udtryk der er mellem den midterste og sidste del af strengen. Parenteser i søgemønstret laver <emphasis +>tilbage-referencer</emphasis +>,hvilket betyder at kommandoen huskler hvilken den af matchen der matchede i parenteser; disse strengs kan genbruges i erstatningsmønstret, refereret til som <userinput +>\1</userinput +> for det første sæt parenteser, <userinput +>\2</userinput +> for det andet og så videre.</para> + +<para +>For at søge efter en rigtig ( <literal +>(</literal +> eller <literal +>)</literal +>, må du <emphasis +>escape</emphasis +> den ved brug af et tegnet: <userinput +>\(\)</userinput +></para> + +<para +>Hvis du tilføjer <userinput +>i</userinput +> til sidst i udtrykket, bliver matchningen versalufølsom. Hvis du tilføjer <userinput +>g</userinput +> til sidst, erstattes alle forekomster af mønstret, ellers erstattes kun den første forekomst.</para> + +<example> + +<title +>Erstatning af tekst i den aktuelle linje</title> + +<para +>Din meget venlige compiler stoppede netop, og fortale dig at klassen <classname +>minKlasse</classname +> nævnt i linje 3902 i din kildefil ikke er defineret.</para> + +<para +>"Pokkers!" tænker du, det er selvfølgelig <classname +>MinKlasse</classname +>. Du går til linje 3902, og i stedet for at prøve at finde ordet i teksten, starter du Redigeringskommando-dialogen, indtaster <userinput +>s/minKlasse/MinKlasse/i</userinput +>, trykker på <guibutton +>O.k.</guibutton +>-knappen, gemmer filen og kompilerer – med held, uden fejl.</para> + +</example> + +<example> +<title +>Erstatning af tekst i hele filen</title> + +<para +>Forestil dig at du har en fil, i hvilken du nævner en <quote +>Frøken Pedersen</quote +> adskillige gange, og så kommer der nogen ind og fortæller dig at hun lige er blevet gift med <quote +>Hr Krogh</quote +>. Du vil nu selvfølgelig erstatte hver forekomst af <quote +>Frøken Pedersen</quote +> med <quote +>Fru Krogh</quote +>.</para> + +<para +>Start kommandolinjen, og skriv kommandoen: <userinput +>%s/Frøken Jensen/Fru Jensen/</userinput +>, tryk på returtasten og du er færdig.</para> + +</example> + +<example> +<title +>Et mere avanceret eksempel</title> + +<para +>Dette eksempel gør brug af <emphasis +>tilbagereferencer</emphasis +> såvelsom <emphasis +>tegnklasse</emphasis +> (hvis du ikke ved hvad det er, så referér til den relaterede dokumentation nævnt nedenfor).</para> + +<para +>Antag du har følgende linje: <programlisting +>void MyClass::DoStringOps( String &foo, String &bar String *p, int &a, int &b )</programlisting> +</para> +<para +>Du bliver nu klar over at det ikke er pæn kodning, og beslutter dig for at du ønsker at bruge <constant +>const</constant +> nøgleordet for alle <quote +>adresser på</quote +> argumenter, dem der er karakteriseret ved &-operatoren foran argumentnavnet. Du vil også gerne forenkle mellemrum, så der kun er 1 mellemrumstegn mellem hvert ord.</para> + +<para +>Start Redigeringskommando-dialogen og indtast: <userinput +>s/\s+(\w+)\s+(&)/ const \1 \2/g</userinput +> og tryk på <guibutton +>O.k.</guibutton +>-knappen. <userinput +>g</userinput +>'et i slutningen af udtrykket får det regulære udtryk til at omkompilere for hver match og gemme til <emphasis +>backreferences</emphasis +>.</para> + +<para +>Uddata: <computeroutput +>void MyClass::DoStringOps( const String &foo, const String &bar String *p, const int &a, const int &b )</computeroutput +></para> + +<para +>Operationen overstået! Hvad skete der egentlig? Vi kiggede efter mellemrum (<literal +>\s+</literal +>) fulgt af et eller flere alfabetiske tegn (<literal +>\w+</literal +>) fulgt af nogle flere mellemrum (<literal +>\s+</literal +>) fulgt af et ét-tegn, og under processen gemtes den alfabetiske stump og ét-tegnet til genbrug i erstatningsoperationen. Vi erstattede så den matchende del af vores linje med et enkelt mellemrum fulgt af <quote +>const</quote +> fulgt af et mellemrum fulgt af vores gemte alfabetiske stump (<literal +>\1</literal +>) fulgt af et mellemrum fulgt af vores gemte ét-tegn (<literal +>\2</literal +>)</para> + +<para +>I visse tilfælde var vores alfabetiske stump <quote +>Streng</quote +>, i andre tilfælde <quote +>int</quote +>, så ved brug af karakterklassen <literal +>\w</literal +> og <literal +>+</literal +>-quantifier viste sig at være meget nyttig.</para> + +</example> + +</listitem> + +</varlistentry> + +</variablelist> + +</sect3> + +<sect3 id="advanced-editing-tools-commandline-commands-navigation"> +<title +>Kommandoer for navigering</title> + +<variablelist> + +<varlistentry> +<term +><cmdsynopsis +><command +>goto</command +><arg +>HELTAL linje</arg +></cmdsynopsis +></term> +<listitem +><para +>Denne kommandoen går til den angivne linje.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>find</command +><arg +>mønster</arg +></cmdsynopsis +></term> +<listitem +><para +>Kommandoen går til første forekomst af <userinput +>mønster</userinput +> ifølge indstillingen. Følgende forekomster kan findes ved at bruge <menuchoice +><guimenu +>Redigér</guimenu +> <guimenuitem +>Søg igen</guimenuitem +></menuchoice +> (normal genvejstast er <keycap +>F3</keycap +>).</para> +<para +>Kommandoen kan indstilles ved at tilføje et kolon fulgt af et eller flere tilvalg. Formatet er <userinput +>find:tilvalg mønster</userinput +>. Følgende tilvalg understøttes: <variablelist> + +<varlistentry> +<term +><userinput +>b</userinput +></term> +<listitem +><para +>Søg baglæns.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>c</userinput +></term> +<listitem +><para +>Søg fra markørens position.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>e</userinput +></term> +<listitem +><para +>Søg kun i markeringen.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>r</userinput +></term> +<listitem +><para +>Udfør en søgning med et regulært udtryk. Hvis det angives, kan du bruge <userinput +>\N</userinput +>, hvor N er et tal, til at repræsentere fundet tekst i erstatningsstrengen.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>s</userinput +></term> +<listitem +><para +>Udfør versalfølsom søgning.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>w</userinput +></term> +<listitem +><para +>Match kun hele ord.</para +></listitem> +</varlistentry> + +</variablelist> + +</para> + +</listitem> + +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>ifind</command +><arg +>mønster</arg +></cmdsynopsis +></term> +<listitem +><para +>Kommandoen sørger for <quote +>søgning mens du skriver</quote +>. Du kan indstille opførslen eller søgningen ved at tilføje et kolon fulgt af et eller flere tilvalg, på denne måde: <userinput +>ifind:tilvalg mønster</userinput +>. Tilladte tilvalg er: <variablelist> +<varlistentry> +<term +><userinput +>b</userinput +></term> +<listitem +><para +>Søg baglæns.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>r</userinput +></term> +<listitem +><para +>Lav en søgning med et regulært udtryk.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>s</userinput +></term> +<listitem +><para +>Udfør versalfølsom søgning.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>c</userinput +></term> +<listitem +><para +>Søg fra markørens position.</para +></listitem> +</varlistentry> + +</variablelist> +</para +></listitem> +</varlistentry> + +</variablelist> + +</sect3> + +</sect2> + +</sect1> + +<sect1 id="advanced-editing-tools-code-folding"> +<title +>Brug af kodefoldning</title> + +<para +>Kodefoldning tillader dig at skjule dele af et dokument i editoren, hvilket gør det lettere at få overblik over store dokumenter. I &kate; udføres beregningen af områderne som kan foldes sammen ved at bruge reglerne som angives i definitionerne af syntaksfremhævning, og derfor er det kun tilgængeligt i visse formater, typisk i programkildekode, XML-markering og lignende. De fleste definitioner af syntaksfremhævning som understøtter kodefoldning lader dig også manuelt definere områderne som kan foldes sammen, typisk ved at bruge nøgleordene <userinput +>BEGIN</userinput +> og <userinput +>END</userinput +>.</para> + +<para +>For at bruge kodefoldningsfunktionen, aktiveres foldemarkører ved at bruge menupunktet <menuchoice +><guimenu +>Vis</guimenu +> <guimenuitem +>Vis foldemarkører</guimenuitem +></menuchoice +> hvis de ikke allerede er synlige. Foldemarkørfeltet til venstre på skærmen viser en grafisk visning af områderne som kan foldes sammen, med tegnene +/- for at angive mulige handlinger for et givet område: tegnet - betyder at området er ekspanderet, og at klikke på - folder området sammen så tegnet + vises i stedet.</para> + +<para +>Der sørges for fire kommandoer til at håndtere tilstanden af områderne som kan foldes sammen, se <link linkend="view-code-folding" +>menudokumentationen</link +>. </para> + +<para +>Hvis du ikke vil bruge kodefoldningsfunktionen kan du deaktivere tilvalget <guilabel +>Vis foldemarkører (om tilgængelige)</guilabel +> på <link linkend="config-dialog-editor-appearance" +>siden Udseende i indstillingen af editoren</link +>.</para> + +</sect1> + +<sect1 id="advanced-editing-tools-scripting"> + +<title +>Opret scripter for editorkomponenten med Javascript</title> + +<sect2 id="advanced-editing-tools-scripting-introduction"> + +<title +>Indledning</title> + +<para +>Fra og med version 2.5, understøtter &kate;s editorkomponenten scripter med ECMA-script, også kendt som Javascript.</para> + +<para +>Scripter kan kun bruges via den <link linkend="advanced-editing-tools-commandline" +>indbyggede kommandolinje</link +>. Kravet er at scriptet placeres i en mappe hvor &kate; kan finde det, sammen med en valgfri .desktop-fil som definerer de tilhørende egenskaber. Den gyldige mappe hedder <filename +>katepart/scripts</filename +> i &kde;'s datamapper. Du kan finde datamapperne ved at udføre kommandoen <command +>kde-config <option +>--path</option +> <parameter +>data</parameter +></command +>. Du har oftest i det mindste en system og en personlig datamappe. Naturligvis er scripter i systemdatamappen tilgængelige for alle brugere på systemet, mens de i den personlige mappe kun er tilgængelige for dig selv.</para> + +<note +><para +>Denne funktion er eksperimentel, og kommer formodentlig til at ændres i den fremtidige udvikling.</para> +<para +>Vi ved at mange vil være skuffede over at man ikke kan tilføje scripter i menuen, eller tildele dem genvejstaster. Vi er kede af dette, men en gang i fremtiden vil det formodentlig komme til at være muligt.</para> +<para +>Det er også endnu ikke muligt at sende en argumenter til scripter. Hav tålmodighed, så kan det tilføjes i en lys fremtid.</para> +</note> + +</sect2> + +<sect2 id="advanced-editing-tools-scripting-reference"> + +<title +>Kates programmeringsgrænseflade for Javascript</title> + +<para +>Her angives det fuldstændige sæt funktioner og egenskaber som er tilgængelige i objekterne <type +>document</type +> og <type +>view</type +>. Desuden kan du naturligvis bruge alle standardobjekt såsom <type +>Math</type +>, <type +>String</type +>, <type +>Regex</type +> og så videre.</para> + +<para +>Når et script køres, er objektet <classname +>document</classname +> det nuværende dokument, og objektet <classname +>view</classname +> er den nuværende visning.</para> + +<note +><para +>Argumenttyperne bruges naturligvis ikke i Javascript for øjeblikket, de er der kun hvor for at angive hvilken slags værdi som funktionerne forventer sig.</para +></note> + +<variablelist id="advanced-editing-tools-scripting-global"> +<title +>Globale funktioner</title> +<varlistentry> +<term +><function +>debug( <parameter +><replaceable +>streng</replaceable +></parameter +>) [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>parametre</title> +<listitem +><para +><parameter +>streng</parameter +> strengen der kommer som uddata</para> +</listitem> +</itemizedlist> +<para +>Skriver strengen ud på standardfejludskriften med <acronym +>kdDebug()</acronym +>. Et særligt udskriftsområde bruges for udskriften, som indledes med <computeroutput +>Kate (KJS Scripts):</computeroutput +>. </para> +</listitem> +</varlistentry> +</variablelist> + +<variablelist id="advanced-editing-tools-scripting-document"> +<title +>Programmeringsgrænsefladen <classname +>document</classname +></title> + +<varlistentry> +<term +><function +>document.attribute( <parameter +><replaceable +>linje</replaceable +> </parameter +>, <parameter +><replaceable +>søjle</replaceable +></parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>uint linje</parameter +> Linjen for positionen hvor attributten findes.</para +></listitem> +<listitem +><para +><parameter +>uint søjle</parameter +> Søjlen for positionen hvor attributten findes.</para +></listitem> +</itemizedlist> +<para +>Returnerer den numeriske identifikator for dokumentpositionen [<parameter +>linje</parameter +>,<parameter +>søjle</parameter +>]. Attributten repræsenterar tekstens synlige udseende eller stil, og bruges også til at beregne syntaksfremhævningen for en bestemt del af teksten i blandet format såsom HTML eller PHP.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.canBreakAt( <parameter +>Char c</parameter +>, <parameter +>uint attribut</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>c</parameter +> Tegnet der skal testes</para +></listitem> +<listitem +><para +><parameter +>attribut</parameter +> Attributten på positionen for <parameter +>c</parameter +>.</para +></listitem> +</itemizedlist> +<para +>Returnerer om linjebrud er tilladt ved tegnet c med attributten attribut. Resultatet bestemmes ved at forespørge attributten som ejer fremhævningen om hvilke tegn som tillades ved linjebrud.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.canComment( <parameter +>uint start_attribut</parameter +>, <parameter +>uint slut_attribut</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>start_attribut</parameter +> Attributten i begyndelsen af området som skal ændres til en kommentar.</para +></listitem> +<listitem +><para +><parameter +>slut_attribut</parameter +> Attributten i slutningen af området som skal ændres til en kommentar.</para +></listitem> +</itemizedlist> +<para +>Returnerer om start_attribut og slut_attribut hører til samme syntaksfremhævningssystem. Hvis de gør det, er det fornuftigt. </para> +<example> +<title +>using canComment</title> +<programlisting +>if ( document.canComment( document.attribute(1,0), document.attribute(5,0) ) ) { + // 1,0 og 5,0 hører til samme syntaksfremhævningssystem +} +</programlisting> +</example> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.clear(); [funktion]</function +></term> +<listitem +><para +>Rydder dokumentet.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.commentStart( <parameter +>uint attribut</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>attribut</parameter +> Attributten for teksten som strengen commentStart skal hente.</para +></listitem> +</itemizedlist> +<para +>Returnerer strengen som kræves for at starte en flerlinjekommentar for tekst med attributten, eller en tom streng hvis flerlinjekommentarer ikke understøttes for den tekst.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.commentMarker( <parameter +>uint attribut</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>attribut</parameter +> Attributten for teksten som strengen commentMarker skal hente</para +></listitem> +</itemizedlist> +<para +>Returnerer strengen som bruges til at markere resten af linjen som en kommentar med attributten, eller en tom streng hvis kommentarer for enkelte linjer ikke understøttes for teksten.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.commentEnd( <parameter +>uint attribut</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>attribut</parameter +> Attributten for teksten som strengen commentEnd skal hente</para +></listitem> +</itemizedlist> +<para +>Returnerer strengen som kræves for at afslutte en flerlinjekommentar for tekst med attributten, eller en tom streng hvis flerlinjekommentarer ikke understøttes for teksten.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.editBegin(); [funktion]</function +></term> +<listitem> +<para +>Start en redigeringsgruppe. Alle handlinger som udføres inden kaldet editEnd() grupperes som en handling at fortryde.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.editEnd(); [funktion]</function +></term> +<listitem> +<para +>Afslut en redigeringsgruppe.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.highlightMode; [egenskab:skrivebeskyttet]</function +></term> +<listitem> +<para +>Navnet på dokumentets fremhævningstilstand, såsom JavaScript eller C++. Hvis ingen syntaksfremhævningstilstand er indstillet for dokumentet, er værdien None. Bemærk at du skal bruge det engelske navn hvis det adskiller sig fra det oversatte.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.indentMode; [egenskab:skrivebeskyttet]</function +></term> +<listitem> +<para +>Navn på dokumentets indrykningstilstand, såsom <literal +>normal</literal +> eller <literal +>cstyle</literal +>. Husk at hvis ingen indrykningstilstand er indstillet er værdien <literal +>none</literal +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.indentWidth; [egenskab:skrivebeskyttet]</function +></term> +<listitem> +<para +>Indstiller indrykningsbredden sat for dokumentet. Dette bruges kun hvis du indrykker med mellemrum.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.insertLine( <parameter +>uint linje</parameter +>, <parameter +>streng tekst</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>linje</parameter +> dokumentets linjenummer</para> +</listitem> +<listitem +><para +><parameter +>tekst</parameter +> tekst at indsætte</para +></listitem> +</itemizedlist> +<para +>Indsætter en ny linje med teksten <parameter +>tekst</parameter +> på linjen <parameter +>linje</parameter +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.insertText( <parameter +>uint linje</parameter +>, <parameter +>uint søjle</parameter +>, <parameter +>streng tekst</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>linje</parameter +> linjenummeret</para +></listitem> +<listitem +><para +><parameter +>søjle</parameter +> søjlen</para +></listitem> +<listitem +><para +><parameter +>tekst</parameter +> teksten som skal indsættes</para +></listitem> +</itemizedlist> +<para +>Indsætter teksten <parameter +>tekst</parameter +> på linjen <parameter +>linje</parameter +> og søjlen <parameter +>søjle</parameter +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>document.length(); [funktion]</term> +<listitem> +<para +>Returnerer dokumentets størrelse i byte.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.lines(); [funktion]</function +></term> +<listitem> +<para +>Returnerer antal linjer i dokumentet.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>document.mixedIndent; [egenskab:skrivebeskyttet]</term> +<listitem> +<para +>En boolesk værdi som angiver om indstillingen for blandet indrykning er aktiv for dokumentet. Hvis dette er tilfældet, optimeres indrykningen til at indeholde en blanding af tabulatortegn og mellemrum, ligesom den som bruges af editoren Emacs.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>document.removeLine( <parameter +>uint linje</parameter +> ); [funktion]</term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>linje</parameter +> linjenummer</para +></listitem> +</itemizedlist> +<para +>Fjerner dokumentlinjen linje.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.removeText( <parameter +>uint startlinje</parameter +>, <parameter +>uint startsøjle</parameter +>, <parameter +>uint slutlinje</parameter +>, <parameter +>uint slutsøjle</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>startlinje</parameter +> angiver startlinjen</para +></listitem> +<listitem +><para +><parameter +>startsøjle</parameter +> angiver startsøjlen</para +></listitem> +<listitem +><para +><parameter +>slutlinje</parameter +> angiver slutlinjen</para +></listitem> +<listitem +><para +><parameter +>slutsøjle</parameter +> angiver slutsøjlen</para +></listitem> +</itemizedlist> +<para +>Fjerner tekstområdet fra linjen <parameter +>startlinje</parameter +> og søjlen <parameter +>startsøjle</parameter +> frem til linjen <parameter +>slutlinje</parameter +> og søjlen <parameter +>slutsøjle</parameter +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.setText( <parameter +>streng tekst</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>tekst</parameter +> dokumentets tekst</para +></listitem> +</itemizedlist> +<para +>Ændrer hele dokumentets indhold til <parameter +>tekst</parameter +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.spaceIndent; [egenskab:skrivebeskyttet]</function +></term> +<listitem> +<para +>En boolesk værdi som angiver om indrykning med mellemrum er aktiv for dokumentet. Hvis dette er tilfældet, indrykkes dokumentet med indentWidth mellemrum pr niveau, ellers sker indrykning med et tabulatortegn pr niveau.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.textFull(); [funktion]</function +></term> +<listitem> +<para +>Returnerer hele dokumentets tekst. Hvis teksten omfatter flere linjer er linjebrudstegnet <constant +>\n</constant +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.textLine( uint linje ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>linje</parameter +> linjen</para +></listitem> +</itemizedlist> +<para +>Returnerer teksten på linjen <parameter +>linje</parameter +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>document.textRange( <parameter +>uint startlinje</parameter +>, <parameter +>uint startsøjle</parameter +>, <parameter +>uint slutlinje</parameter +>, <parameter +>uint slutsøjle</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>startlinje</parameter +> angiver startlinjen</para +></listitem> +<listitem +><para +><parameter +>startsøjle</parameter +> angiver startsøjlen</para +></listitem> +<listitem +><para +><parameter +>slutlinje</parameter +> angiver slutlinjen</para> +</listitem> +<listitem +><para +><parameter +>slutsøjle</parameter +> angiver slutsøjlen</para +></listitem> +</itemizedlist> +<para +>Returnerer det angivne tekstområde. Hvis området omfatter flere linjer er linjebrydningstegnet <constant +>\n</constant +>.</para> +</listitem> +</varlistentry> + +</variablelist +><!--/ document API --> + +<variablelist id="advanced-editing-tools-scripting-view"> +<title +>Programmeringsgrænsefladen <classname +>view</classname +></title> + +<varlistentry> +<term +><function +>view.clearSelection(); [funktion]</function +></term> +<listitem> +<para +>Afmarkerer al tekst.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.cursorColumn(); [funktion]</function +></term> +<listitem> +<para +>Returnerer den nuværende markørsøjle (tabulatortegn ekspanderes).</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.cursorColumnReal(); [funktion]</function +></term> +<listitem> +<para +>Returnerer den nuværende rigtige markørsøjle (tabulatortegn regnes som et tegn).</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.cursorLine(); [funktion]</function +></term> +<listitem> +<para +>Får nuværende markørs linje tilbage.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.hasSelection(); [funktion]</function +></term> +<listitem> +<para +>Returnerer <constant +>true</constant +> hvis visningen indeholder markeret tekst, ellers <constant +>false</constant +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.removeSelectedText(); [funktion]</function +></term> +<listitem> +<para +>Fjerner den markerede tekst, hvis visningen har en markering.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.selectAll(); [funktion]</function +></term> +<listitem> +<para +>Markerer al tekst.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.selection(); [funktion]</function +></term> +<listitem> +<para +>Returnerer den markerede tekst. Hvis markeringen omfatter flere linjer er linjebrudstegnet <constant +>\n</constant +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.selectionEndColumn; [egenskab:skrivebeskyttet]</function +></term> +<listitem> +<para +>Returnerer markeringens afsluttende søjle.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.selectionEndLine; [egenskab:skrivebeskyttet]</function +></term> +<listitem> +<para +>Returnerer markeringens afsluttende linje.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.selectionStartColumn; [egenskab:skrivebeskyttet]</function +></term> +<listitem> +<para +>Returnerer markeringens indledende søjle.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.selectionStartLine; [egenskab:skrivebeskyttet]</function +></term> +<listitem> +<para +>Returnerer markeringens indledende linje.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.setCursorPosition( <parameter +>uint linje</parameter +>, <parameter +>uint søjle</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>linje</parameter +> Angiver linjen for markøren.</para +></listitem> +<listitem +><para +><parameter +>søjle</parameter +> Angiver søjlen for markøren.</para +></listitem> +</itemizedlist> +<para +>Indstiller indtastningsmarkørens position i visningen til [<parameter +>linje</parameter +>, <parameter +>søjle</parameter +>]. Dette indstiller markørens position på visuel måde, dvs. at et tabulatortegn regnes om til <parameter +>tabwidth</parameter +> afhængig af positionen på linjen. Markørens position bliver synlig. Både linje og søjle begynder på nul.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.setCursorPositionReal( <parameter +>uint linje</parameter +>, <parameter +>uint søjle</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>linje</parameter +> Angiver linjen for markøren.</para +></listitem> +<listitem +><para +><parameter +>søjle</parameter +> Angiver søjlen for markøren.</para +></listitem> +</itemizedlist> +<para +>Indstiller indtastningsmarkørens position i visningen til [<parameter +>linje</parameter +>, <parameter +>søjle</parameter +>]. Dette indstiller strengpositionen, dvs. at et tabulatortegn regnes som 1. Markørens position bliver synlig. Både linje og søjle begynder på nul.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><function +>view.setSelection( <parameter +>uint startlinje</parameter +>, <parameter +>uint startsøjle</parameter +>, <parameter +>uint slutlinje</parameter +>, <parameter +>uint slutsøjle</parameter +> ); [funktion]</function +></term> +<listitem> +<itemizedlist> +<title +>Parametre</title> +<listitem +><para +><parameter +>startlinje</parameter +> angiver startlinjen</para +></listitem> +<listitem +><para +><parameter +>startsøjle</parameter +> angiver startsøjlen</para +></listitem> +<listitem +><para +><parameter +>slutlinje</parameter +> angiver slutlinjen</para +></listitem> +<listitem +><para +><parameter +>slutsøjle</parameter +> angiver slutsøjlen</para +></listitem> +</itemizedlist> +<para +>Opretter en markering fra linjen <parameter +>startlinje</parameter +> og søjlen <parameter +>startsøjle</parameter +> frem til linjen <parameter +>slutlinje</parameter +> og søjlen <parameter +>slutsøjle</parameter +>.</para> +</listitem> +</varlistentry> + +</variablelist> + +<example id="advanced-editing-tools-scripting-example"> + +<title +>Et eksempelscript</title> +<para +>Som et eksempel laver vi et lille script som laver markeringen om til store bogstaver. Det er åbenbart at vi først skal kontrollere om en markering findes. Hvis dette er tilfældet, henter vi teksten, ændrer den til store bogstaver og erstatter den med den nye. En implementering skulle kunne se sådan her ud:</para> + +<programlisting +>if ( view.hasSelection() ) +{ + // laver markeringen om til store bogstaver + column = view.selectionStartColumn; + line = view.selectionStartLine; + + selection = view.selection().toUpperCase(); + + document.editBegin(); + view.removeSelectedText(); + document.insertText( line, column, selection ); + document.editEnd(); +} +</programlisting> + +<para +>For at gruppere handlingerne sammen så de fortrydes med en enkelt aktivering af <guimenuitem +>Fortryd</guimenuitem +>, indkapsler vi linjerne <programlisting +>view.removeSelectedText()</programlisting +> og <programlisting +>document.insertText()</programlisting +> med <programlisting +>document.editBegin()</programlisting +> og <programlisting +>document.editEnd()</programlisting +>.</para> + +</example> + +<example id="advanced-editing-tools-desktop-example"> +<title +>Et eksempel på en <filename +>.desktop</filename +>-fil</title> + +<para +>Her er et eksempel på en .desktop-fil som følger med scriptet ovenfor.</para> + +<programlisting +># Eksempel på en .desktop-fil +[Desktop Entry] +Encoding=UTF-8 +Name=Kate Part JavaScript Uppercase +Comment=Script to uppercase the selection +X-Kate-Command=uppercase-selection +X-Kate-Help=<p>Usage: <code>uppercase-selection</code></p> +</programlisting> + +<para +>Som du kan se kan du definere tegnsættet, angive et navn, en kommentar, en hjælpetekst med X-Kate-Help og kommandolinjenavnet via X-Kate-Command. Indgangene Name, Comment og X-Kate-Help oversættes automatisk til andre sprog af KDE's oversættelsesgrupper, hvis filerne findes i KDE's SVN-arkiv.</para> + +</example> + +<sect3> +<title +>Sæt alting sammen</title> + +<para +>&kate; søger i scriptmapperne (se <link linkend="advanced-editing-tools-scripting-introduction" +>ovenfor</link +>) efter filerne <filename +>*.js</filename +>. For hver fil kontrolleres om der findes en tilsvarende <filename +>.desktop</filename +>-fil. I tilfældet uppercase.js ville der blive ledt efter uppercase.desktop. </para> +<para +>Hvis en <filename +>.desktop</filename +>-fil ikke kan findes, registreres scriptet på kate-partens kommandolinje med filnavnet uden det afsluttende .js, så i vort tilfælde ville det være <literal +>uppercase</literal +>. Hvis kommandonavnet er godt, og du ikke behøver de ekstra funktioner som en <filename +>.desktop</filename +>-fil sørger for behøver du ikke en <filename +>.desktop</filename +>-fil i det hele taget. </para> +<para +>Hvis en <filename +>.desktop</filename +>-fil findes, læser kate-parten navnet som scriptet skal registreres som fra indgangen X-Kate-Command i .desktop-filen, for eksempel X-Kate-Command=uppercase-selection.</para> + +</sect3> + +</sect2> + +</sect1> + +</chapter> diff --git a/tde-i18n-da/docs/kdebase/kate/configdialog01.png b/tde-i18n-da/docs/kdebase/kate/configdialog01.png Binary files differnew file mode 100644 index 00000000000..6fc7e57c759 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/configdialog01.png diff --git a/tde-i18n-da/docs/kdebase/kate/configdialog02.png b/tde-i18n-da/docs/kdebase/kate/configdialog02.png Binary files differnew file mode 100644 index 00000000000..f90e87ed53b --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/configdialog02.png diff --git a/tde-i18n-da/docs/kdebase/kate/configuring.docbook b/tde-i18n-da/docs/kdebase/kate/configuring.docbook new file mode 100644 index 00000000000..ab210cf26c4 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/configuring.docbook @@ -0,0 +1,2570 @@ +<chapter id="configuring-kate"> +<chapterinfo> +<authorgroup> +<author +>&Anders.Lund; &Anders.Lund.mail;</author> +&erik.kjaer.pedersen.role; +</authorgroup> +</chapterinfo> +<title +>Indstilling af &kate;</title> + +<sect1 id="configuring-overview"> +<title +>Overblik</title> +<para> +<indexterm> +<primary +>indstil</primary> +<secondary +>opsætning</secondary> +<tertiary +>indstillinger</tertiary +></indexterm> +<anchor id="find"/> <anchor id="find-again"/> <anchor id="replace"/> <anchor id="undo"/> <anchor id="redo"/> &kate; tilbyder adskillige måder at finindstille programmet til at opføre sig som det ønskes. De vigtigste er: </para> + +<variablelist> +<varlistentry> +<term id="configure" +>Indstillingsdialogen</term> +<listitem +><para +>Hovedindstillingsværktøjet, der lader dig indstille &kate;-programmet, editor-komponenten og brugen af plugin.</para +></listitem> +</varlistentry> +<varlistentry> +<term id="settings" +><guimenu +>Opsætnings</guimenu +>menuen</term> +<listitem +><para +>Tillader dig at ændre ofte brugte indstillinger, og at starte indstillingsdialogerne.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guimenu +>Vis</guimenu +>-menuen</term> +<listitem +><para +>Tillader dig at opdele den aktuelle ramme, så vel som at vise ikonerne og linjenumre-ruden for det aktuelt redigerede dokument.</para +></listitem> +</varlistentry> +</variablelist> + +<para +>Den indlejrede &konsole; bruger indstillingerne definerede i &kcontrolcenter;, og kan indstilles ved at klikke med <mousebutton +>højre</mousebutton +> museknap og vælges fra <guimenuitem +>Opsætnings</guimenuitem +>undermenuen.</para> + +</sect1> + +<sect1 id="configuring-kate-configdialog"> +<title +>Hovedindstillingsdialogen</title> + +<mediaobject> +<imageobject> +<imagedata format="PNG" fileref="configdialog01.png"/> +</imageobject> +</mediaobject> + +<para +>&kate;'s indstillingsdialog viser et træ med mener i venstre side, og en indstillingsside svarende til det valgte emne i højre side. </para> + +<para +>Indstillingen er opdelt i to grupper, nærmere bestemt <itemizedlist> +<listitem +><para +><link linkend="config-dialog" +>Indstilling af program</link> +</para +></listitem> +<listitem +><para +><link linkend="config-dialog-editor" +>Indstilling af editorkomponenten</link +></para +></listitem> + +</itemizedlist> + +</para> + +</sect1> + +<sect1 id="config-dialog"> +<title +>Indstilling af programmet &kate;</title> +<para +>Denne gruppe indeholder sider til at indstille &kate;'s hovedprogram</para> + +<sect2 id="config-dialog-general"> +<title +>Generel-siden</title> +<para +>Denne side indeholder nogle få globale tilvalg for &kate;.</para> + +<variablelist> + +<varlistentry> +<term +><anchor id="config-dialog-general-show-full-path"/> +<guilabel +>Vis fuld søgesti i titlen</guilabel +></term> +<listitem +><para +>Hvis aktiveret, kommer Kate til at vise den fuldstændige URL for nuværende dokument i vinduestitlen, i stedet for kun filnavnet.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="config-general-behavior"/> +<guilabel +>Opførsel</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term> +<anchor id="config-dialog-general-sync-konsole"/> +<guibutton +>Synkronisér Konsole med aktivt dokument</guibutton +></term> +<listitem +><para +>Dette vil få den indbyggede &konsole; til at <command +>cd</command +> til mappen for det aktuelle dokument når den startes, og når et nyt dokument får fokus. Hvis det ikke er aktiveret, må du selv gøre al navigering i &konsole;. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="config-dialog-general-warn-mod"/> +<guilabel +>Advar hvis filer ændres af fremmede processer</guilabel +></term> +<listitem +><para +>Når det er aktiveret, underretter &kate; dig om filer som bliver ændret udenfor programmet så snart hovedvinduet får indtastningsfokus. Du kommer til at kunne håndtere flere ændrede filer samtidigt. Du kan genindlæse, gemme eller kassere ændrede filer i grupper.</para> +<para +>Hvis det ikke er aktiveret, spørger &kate; dig om en handling når en eksternt ændret fil får fokus inde i programmet.</para> +</listitem> +</varlistentry> + +</variablelist> +</listitem> +</varlistentry +><!-- /behavior group --> + +<varlistentry> +<term +><anchor id="config-general-meta-data"/> +<guilabel +>Metadata</guilabel +></term> +<listitem> + +<variablelist> +<varlistentry> +<term +><anchor id="config-general-keep-meta-information"/> +<guilabel +>Behold metainformation mellem sessioner</guilabel +></term> +<listitem +><para +>Når det er aktiveret, opbevarer &kate; metadata såsom bogmærker og sessionsindstillinger også når du lukker dine dokumenter. Disse data bruges hvis dokumentet er uforandret når det åbnes igen.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="config-general-delete-meta-information-after"/> +<guilabel +>Slet ubrugt metainformation efter</guilabel +></term> +<listitem +><para +>Sæt maksimalt antal dage som metainformation beholdes for uåbnede filer. Dette hjælper med til at holde databasen med metainformation på en rimelig størrelse.</para +></listitem> +</varlistentry> + +</variablelist> + +</listitem> +</varlistentry +><!-- /meta data group --> + +</variablelist> +</sect2> + +<sect2 id="config-dialog-sessions"> +<title +>Siden Sessioner</title> + +<para +>Denne side indeholder tilvalg som hører sammen med at <link linkend="fundamentals-using-sessions" +>bruge sessioner</link +>.</para> + +<variablelist> + +<varlistentry> +<term +><anchor id="config-dialog-sessions-elements"/> +<guilabel +>Dele af sessioner</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Inkludér vinduesindstillinger</guilabel +></term> +<listitem +><para +>Hvis dette er aktiveret, gemmer &kate; vindueindstillingen med hver session.</para +></listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry +><!-- /elements of sessions --> + +<varlistentry> +<term +><anchor id="config-dialog-sessions-startup-behavior"/> +<guilabel +>Opførsel ved programstart</guilabel +></term> +<listitem> +<para +>Vælg hvordan du ønsker at &kate; skal opføre sig ved start. Denne indstilling kan sættes ud af kraft ved at angive hvad der skal gøres på <link linkend="command-line-options" +>kommandolinjen</link +>.</para> +<variablelist> +<varlistentry> +<term +><guilabel +>Start ny session</guilabel +></term> +<listitem +><para +>Med dette tilvalg starter &kate; en ny navnløs session når det startes.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Indlæs senest brugte session</guilabel +></term> +<listitem +><para +>&kate; bruger den senest åbnede session ved start. Dette er godt hvis du altid vil bruge samme session, eller kun sjældent skifte.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Vælg en session manuelt</guilabel +></term> +<listitem +><para +>&kate; viser en lille dialog som lader dig vælge sessionen du foretrækker. Dette er standardopførslen. Godt hvis du ofte bruger mange forskellige sessioner.</para +></listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry +><!-- /startup behavior --> + +<varlistentry> +<term +><anchor id="config-dialog-sessions-exit-behavior"/> +<guilabel +>Opførsel programmet afsluttes eller ved sessionsskift</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Gem ikke session</guilabel +></term> +<listitem +><para +>Ændringer af sessionsdata (åbne filer og hvis aktiveret, vinduesindstillinger) gemmes ikke. Du bliver naturligvis spurgt om du har ikke gemte filer. Med dette tilvalg kan du indstille dine sessioner en gang, og ikke bekymre dig om at lukke ekstra filer som du åbnede og ikke vil se næste gang du bruger sessionen.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Gem session</guilabel +></term> +<listitem +><para +>&kate; gemmer sessionsdata, undtagen hvis sessionen er navneløs. Med dette tilvalg nulstilles sessionerne altid præcis som du efterlod dem. Dette er standardopførsel. </para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Spørg bruger</guilabel +></term> +<listitem +><para +>Du bliver spurgt om du vil gemme sessionen hver gang en navngiven session lukkes.</para +></listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry +><!-- /exit/switch behavior --> + +</variablelist> + +</sect2> + +<sect2 id="config-dialog-fileselector"> +<title +>Siden <guilabel +>Filvælger</guilabel +></title> + +<variablelist> +<varlistentry> +<term +><guilabel +>Værktøjslinje</guilabel +></term> +<listitem +><para +>Indstil knapperne i filsystembrowserens værktøjslinje ved at flytte dem du vil have aktiverede til listen <guilabel +>Markerede handlinger</guilabel +>, og ordn dem med pileknapperne ved siden af listen.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Automatisk synkronisering</guilabel +></term> +<listitem +><para +>Du kan lade filsystembrowseren gå til mappen som indeholder nuværende dokument automatisk ved visse begivenheder: <itemizedlist +> <listitem +><para +>Når et nyt dokument bliver aktivt.</para +></listitem +> <listitem +><para +>Når filsystembrowseren bliver synlig.</para +></listitem +> </itemizedlist +> Selvom du ikke vælger at bruge denne funktion, kan du manuelt synkronisere browseren med nuværende dokument ved at trykke på værktøjslinjesknappen <guilabel +>Synkronisér</guilabel +>. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Huske steder</guilabel +></term> +<listitem +><para +>Vælg hvor lang browserhistorik du vil have. Browseren husker kun individuelle steder, dubletter fjernes.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Huske filtre</guilabel +></term> +<listitem +><para +>Vælg hvor mange filtre du vil skal huskes. Kun individuelle distinkte filtre bliver husket, dubletter fjernes.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Session</guilabel +></term> +<listitem> +<para +>Indstil om filsystembrowseren skal huske steder og filtre mellem sessioner.</para> +</listitem> +</varlistentry> + +</variablelist> + +</sect2> + +<sect2 id="config-dialog-documentlist"> +<title +>Siden <guilabel +>Dokumentliste</guilabel +></title> + +<variablelist> +<varlistentry> +<term +><guilabel +>Baggrundsskygning</guilabel +></term> +<listitem +><para +>Dette afsnit lader dig aktivere eller deaktivere skygning af baggrunden som anskueliggør din seneste aktivitet, og vælge hvilke farver som bruges hvis det er aktiveret. Se afsnittet om <link linkend="kate-mdi-tools-file-list" +>dokumentlisten</link +> for mere om funktionen.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Sortér efter</guilabel +></term> +<listitem +><para +>Indstil hvordan du ønsker at dokumentlisten skal sorteres. Dette kan også indstilles fra menuen som vises med højre museknap i dokumentlisten.</para +></listitem> +</varlistentry> +</variablelist> + +</sect2> + +<sect2 id="config-dialog-plugins"> +<title +>Siden <guilabel +>Plugin</guilabel +></title> + +<para +>Denne side sørger for en liste med installerede plugin for programmet &kate;. Hvert plugin repræsenteres ved dets navn og en kort beskrivelse. Du kan markere afkrydsningsfeltet ved et objekt for at aktivere det plugin det repræsenterer. </para> + +<para +>Hvis et plugin sørger for indstillingstilvalg, vises en side for at komme tim dem som en underliggende side til denne.</para> + +</sect2> + + +<sect2 id="config-dialog-externaltools"> +<title +>Eksterne værktøjer</title> + +<para +>I menuen <guimenu +>Værktøjer</guimenu +> finder du en undermenu som hedder <guisubmenu +>Eksterne værktøjer</guisubmenu +>. Disse værktøjer starter eksterne programmer med data som hører til det nuværende dokument, for eksempel dets URL, mappe, tekst eller markering. Denne siden lader dig håndtere menuen og redigere, fjerne eller tilføje nye værktøjer.</para> + +<para +>Hvert eksternt værktøj er en skalkommando som indeholder makroer som repræsenterer dokumentets data. Når det aktiveres, erstattes alle makroer med data fra det aktive dokument.</para> + +<variablelist> +<title +>Egenskaber for eksterne værktøjer</title> +<varlistentry> +<term +>Etiket</term> +<listitem +><para +>En venlig etiket for menuen Eksterne værktøjer.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>Script</term> +<listitem +><para +>Scriptet som skal køres når værktøjet aktiveres. Inden scriptet sendes til skallen, erstattes følgende makroer: <variablelist> +<varlistentry> +<term +>%URL</term> +<listitem +><para +>Den fuldstændige URL for nuværende dokument, eller en tom streng hvis dokumentet ikke er blevet gemt.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>%URLS</term> +<listitem +><para +>En liste med URL'er adskilt med mellemrum for alle åbne dokumenter (undtagen dem som ikke er blevet gemt).</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>%directory</term> +<listitem +><para +>Mappedelen af det nuværende dokuments URL, eller en tom streng hvis det nuværende dokument ikke er blevet gemt.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>%filename</term> +<listitem +><para +>Det nuværende dokuments filnavn uden søgesti, eller en tom streng hvis det nuværende dokument ikke er blevet gemt.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>%line</term> +<listitem +><para +>Linjenummeret hvor indsætningsmarkøren er i det nuværende dokument.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>%column</term> +<listitem +><para +>Søjlenummeret for indsætningsmarkøren i det nuværende dokument.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>%selection</term> +<listitem +><para +>Den markerede tekst i det nuværende dokument, eller en tom streng hvis ingen tekst er markeret.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>%tekst</term> +<listitem +><para +>Den fuldstændige tekst i nuværende dokument. Pas på med at det muligtvis kan overskride den maksimale kommandolængde som tillades i systemet. Brug med forsigtighed.</para +></listitem> +</varlistentry> + +</variablelist> + +</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>Kørbar fil</term> +<listitem +><para +>Scriptets hovedsagelige kørbare fil. Dette er krævet, og bruges til at teste om kommandoen kan køres i det hele taget. En fuldt ud kvalificeret sti er tilladt i tilfælde af at den kørbare ikke er i din søgesti, <envar +>PATH</envar +>-variablen.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>Mime-typer</term> +<listitem +><para +>En liste med Mime-typer adskilt med semikolon som denne kommando skal aktiveres for. Den er for øjeblikket ubrugt.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>Gem</term> +<listitem +><para +>Du kan vælge at lade det nuværende eller alle dokumenter blive gemt inden scriptet køres. Dette er bekvemt hvis scriptet læser filen fra disk.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>Kommandolinjenavn</term> +<listitem +><para +>Hvis du udfylder dette, kommer værktøjet til at være tilgængeligt på <link linkend="advanced-editing-tools-commandline" +>editorens kommandolinje</link +> som <command +>exttool-<replaceable +>kommandolinjenavn</replaceable +></command +> (strengen du skriver ind her med <quote +>exttool-</quote +> tillagt foran).</para +></listitem> +</varlistentry> + +</variablelist> + +</sect2> + +</sect1> + +<sect1 id="config-dialog-editor"> +<title +>Indstilling af editorkomponenten</title> +<para +>Denne gruppe indeholder alle sider som hører til editorkomponenten i &kate;. De fleste indstillinger her er standard, og kan sættes ud af kraft ved at <link linkend="config-dialog-editor-filetypes" +>definere en filtype</link +>, ved <link linkend="config-variables" +>dokumentvariabler</link +> eller ved at ændre dem pr dokument under en redigeringssession.</para> + + +<sect2 id="config-dialog-editor-appearance"> +<title +>Udseende</title> + +<variablelist> +<varlistentry> +<term +><guilabel +>Tekstombrydning</guilabel +></term> +<listitem> +<variablelist> +<varlistentry id="appearance-settings"> +<term +><guilabel +>Dynamisk tekstombrydning</guilabel +></term> +<listitem +><para +>Hvis dette markeres, brydes tekstlinjer ved vinduets kant på skærmen.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Dynamiske linjebrudmarkører</guilabel +></term> +<listitem +><para +>Vælg når indikering af dynamisk linjebrud skal vises. </para +></listitem +></varlistentry> +<varlistentry> +<term +><guilabel +>Justér dynamisk linjebrudte linjer til indrykningsdybden: </guilabel +></term> +<listitem +><para +>Aktiverer at dynamisk linjebrudte linjer justeres lodret til den første linjes indrykningsniveau. Dette kan hjælpe til at gøre kode og mærker mere læsbare.</para +><para +>Desuden tillader dette dig at indstille en maksimal bredde af skærmen, som et procenttal. Derefter justeres dynamisk linjebrudte linjer ikke længere lodret. Ved 50 % vil eksempelvis linjer hvis indrykningsdybde er mere end 50 % af skærmens bredde ikke få nogen lodret justering for efterfølgende brudte linjer.</para +></listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Kodefoldning</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Vis foldemarkører (om tilgængelige) </guilabel +></term> +<listitem +><para +>Hvis dette er markeret, viser nuværende visning markeringer for kodefoldning, hvis kodefoldning er tilgængelig.</para +></listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Kanter</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Vis ikonkant </guilabel +></term> +<listitem +><para +>Hvis dette er markeret, ser du en ikonkant til venstre. Ikonkanten viser for eksempel bogmærkemarkeringer.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Vis linjenumre </guilabel +></term> +<listitem +><para +>Hvis dette er markeret, ser du linjenumre til venstre.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Vis rullebjælkemarkeringer </guilabel +></term> +<listitem +><para +>Hvis dette er markeret viser nuværende visning markeringer på den lodrette rullebjælke. Markeringerne viser for eksempel bogmærker.</para +></listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Sortér menuen Bogmærker </guilabel +></term> +<listitem +><para> +<variablelist> +<varlistentry> +<term +><guilabel +>Efter position </guilabel +></term> +<listitem +><para +>Bogmærkerne ordnes ifølge linjenummeret hvor de er placerede.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Efter oprettelse </guilabel +></term> +<listitem +><para +>Hvert nyt bogmærke tilføjes længst nede, uafhængig af hvor det er placeret i dokumentet.</para +></listitem> +</varlistentry> +</variablelist> +</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Vis indrykningslinjer </guilabel +></term> +<listitem +><para +>Hvis dette er markeret, viser editoren lodrette linjer for at hjælpe til med at identificere indrykkede linjer.</para +></listitem> +</varlistentry> +</variablelist> +</sect2> + +<sect2 id="config-dialog-editor-colors"> +<title +>Skrifttype og farver</title> + +<para +>Denne side i dialogen tillader dig at indstille alle skrifttyper og farver i alle farvesammensætninger du har, samt oprette nye sammensætninger eller fjerne eksisterende. Hvert system har en indstilling af farver, skrifttype, normal tekststil og markeringstekststil. </para> + +<para +>&kate; vælger systemet som for øjeblikket er aktivt i forvejen for dig. Hvis du vil arbejde med et andet system så begynd med at vælge den i dropned-feltet <guilabel +>System</guilabel +>.</para> + +<sect3 id="config-dialog-editor-colors-colors"> +<title +>Farver</title> + +<variablelist> +<varlistentry id="config-dialog-editor-colors-colors-text-background"> +<term +><guilabel +>Tekstområdets baggrund</guilabel +></term> +<listitem> + +<variablelist> + +<varlistentry id="config-dialog-editor-colors-normal-text"> +<term +><guilabel +>Normal tekst</guilabel +></term> +<listitem +><para +>Dette er standardbaggrunden for redigeringsområdet. Det vil være den dominerende farve i redigeringsområdet.</para +></listitem> +</varlistentry> + +<varlistentry id="config-dialog-editor-colors-selected-text"> +<term +><guilabel +>Markeret tekst</guilabel +></term> +<listitem +><para +>Dette er baggrunden for markeret tekst. Standardværdien er den globale markeringsfarve, som er indstillet i farveindstillingerne i &kde;. </para +></listitem> +</varlistentry> + +<varlistentry id="config-dialog-editor-colors-current-line"> +<term +><guilabel +>Nuværende linje</guilabel +></term> +<listitem +><para +>Indstil farven for nuværende linje. At indstille den til noget anderledes sammenlignet med den normale tekstbaggrund hjælper til med at holde fokus på nuværende linje. </para +></listitem> +</varlistentry> + +<varlistentry id="config-dialog-editor-colors-marks"> +<term +><guilabel +>Bogmærke</guilabel +></term> +<listitem +><para +>Dette dropned-felt lader dig indstille overlægningsfarver for diverse typer af markeringer. Farverne blandes ind i en markeret linjes baggrundsfarve, så en aktuel linje med flere markeringer har en baggrund som er en blanding af flere farver. Markeringsfarverne bruges også hvis du aktiverer visning af markeringer på rullebjælken.</para +></listitem> +</varlistentry> + +</variablelist> +</listitem> +</varlistentry> + +<varlistentry id="config-dialog-editor-colors-colors-other-elements"> +<term +><guilabel +>Yderligere elementer</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Baggrund for venstre kant</guilabel +></term> +<listitem +><para +>Denne farve bruges for markeringer, linjenumre og foldningsmarkørkanter til venstre i redigeringsvisningen når de vises. </para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Linjenumre</guilabel +></term> +<listitem +><para +>Denne farve bruges til at vise linjenumre til venstre i visningen når de vises.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Farvelæg parenteser</guilabel +></term> +<listitem +><para +>Denne farve bruges til at markere baggrunden for matchende parenteser. </para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Tekstombrydningsmarkører</guilabel +></term> +<listitem +><para +>Denne farve bruges til at tegne et mønster til venstre for linjer med dynamisk linjebrud når de er lodret justerede, samt for statiske linjebrudsmarkører.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Tabulatormarkører</guilabel +></term> +<listitem +><para +>Denne farve bruges til at vise indikering af blanke tegn når det er aktiveret. </para +></listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +</variablelist> +</sect3> + +<sect3 id="config-dialog-editor-colors-fonts"> +<title +>Skrifttyper</title> +<para +>Her kan du vælge skrifttyperne for sammensætningen. Du kan vælge blandt alle skrifttyper som er tilgængelige på systemet, og indstille standardstørrelse. En eksempeltekst vises længst nede i dialogen, så du kan se effekten af dine valg. </para> +</sect3> + +<sect3 id="config-dialog-editor-colors-normal-text-styles"> +<title +>Normal tekststil</title> +<para +>Den normale tekststil arves af farvelægningstekststilene, hvilket gør det muligt for editoren at vise tekst på en meget konsekvent måde, for eksempel bruger kommentartekst samme stil i næsten alle tekstformater som Kate kan farvelægge.</para> +<para +>Navnet i listen med stile bruger stilen som er indstillet for objektet, hvilket giver en umiddelbar forhåndsvisning når en stil indstilles. </para> +<para +>Hver stil lader dig vælge fælles egenskaber samt forgrunds- og baggrundsfarver. For ikke at bruge en baggrundsfarve, højreklik og brug den sammenhængsafhængige menu.</para> +</sect3> + +<sect3 id="config-dialog-editor-colors-highlighting-text-styles"> +<title +>Farvelægningstekststil</title> +<para +>Her kan du redigere tekststilen som bruges af en bestemt farvelægningsdefinition. Editoren vælger farvelægningen som bruges af nuværende dokument i forvejen. For at arbejde med en anden farvelægning, vælges en i dropned-feltet ovenfor listen med stile. </para> +<para +>Navnet i listen med stile bruger stilen som er indstillet for objektet, hvilket giver en umiddelbar forhåndsvisning når en stil indstilles. </para> +<para +>Hver stil lader dig vælge fælles egenskaber samt forgrunds- og baggrundsfarver. For ikke at bruge en baggrundsfarve, højreklik og brug den sammenhængsafhængige menu. Desuden kan du se om en stil er den samme som den standardstilen for objektet, og indstille den til det hvis den ikke er det.</para> +<para +>Du vil bemærke at mange farvelægninger indeholder andre farvelægninger repræsenterede af grupper i stillisten. De fleste farvelægninger importerer for eksempel farvelægningen Alerts, og mange kildekodeformater importerer farvelægningen Doxygen. Redigering af farver i grupperne påvirker kun stilene når de bruges i det redigerede farvelægningsformat. </para> +</sect3> + +</sect2> + +<sect2 id="config-dialog-editor-cursor-selection"> +<title +>Markør og markering</title> + +<variablelist> + +<varlistentry> +<term +><guilabel +>Flytning af tekstmarkør</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Smart hjem</guilabel +></term> +<listitem> +<para +>Når det er markeret, hopper markøren over blanke tegn og går til begyndelsen af linjens tekst når tasten Home trykkes ned.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Ombryd markør</guilabel +></term> +<listitem> +<para +>Når det er aktivt, og indsætningsmarkøren flyttes med tasterne <emphasis role="bold" +>Venstre</emphasis +> og <emphasis role="bold" +>Højre</emphasis +> går den til foregående eller næste linje og begyndelsen eller slutningen af linjen, på samme måde som de fleste editorer.</para +><para +>Når det er inaktivt, kan indsætningsmarkøren ikke flyttes til venstre for linjens begyndelse, men den kan flyttes forbi linjens slutning, hvilket kan være meget praktisk for programmører. Når dette er aktivt, og markøren flyttes forbi slutningen af en linje (til højre) med piletasterne, gør det at den hopper ned til begyndelsen af næste linje. På lignende måde, hvis markøren flyttes forbi begyndelsen af en linje (til venstre) hopper den op til slutningen af foregående linje. Når dette er inaktivt, og markøren flyttes til højre forbi linjens slutning gør det kun at den fortsætter vandret på samme linje, og et forsøg på at flytte den til venstre forbi begyndelsen af linjen gør ingenting.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Page Up og Page Down flytter markøren</guilabel +></term> +<listitem> +<para +>Dette ændrer opførslen af markøren når brugeren trykker på tasten <keycap +>Page Up</keycap +> eller <keycap +>Page Down</keycap +>. Hvis det ikke er markeret, beholder tekstmarkøren sin relative position i den synlige tekst i &kate; når ny tekst bliver synlig som et resultat af handlingen. Hvis markøren altså befinder sig midt i den synlige tekst når handlingen udføres, forbliver den der (undtagen når man når begyndelsen eller slutningen). Når dette er markeret, gør første brug af tasten at markøren enten flyttes længst op eller længst ned i den synlige tekst når en ny side med tekst vises.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Centrér markør automatisk (linjer):</guilabel +></term> +<listitem> +<para +>Angiver antal linjer som beholdes synlige ovenfor og under markøren om muligt.</para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Markeringstilstand</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Normal</guilabel +></term> +<listitem> +<para +>Markeringer overskrives af indskrevet tekst, og forsvinder når markøren flyttes.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Persistent</guilabel +></term> +<listitem> +<para +>Markeringer forbliver også efter markøren flyttes og tekst skrives in.</para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +</variablelist> +</sect2> + +<sect2 id="config-dialog-editor-edit"> +<title +>Redigering</title> +<variablelist> + +<varlistentry> +<term +><guilabel +>Tabulatorer</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Indsæt mellemrum i stedet for tabulatorer</guilabel +></term> +<listitem> +<para +>Når dette er aktiveret, indsætter editoren et beregnet antal mellemrum ifølge positionen i teksten og indstillingen <option +>tab-width</option +> når du trykker på tabulatortasten.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Vis tabulatorer</guilabel +></term> +<listitem> +<para +>Når dette er markeret viser &kate; en lille prik som en synlig repræsentation af tabulatortegn.</para> +<note +><para +>Dette gør også at prikker tegnes for at angive efterfølgende blanke tegn. Dette vil blive rettet i en fremtidig udgave af &kate;.</para +></note> +</listitem> +</varlistentry> +<varlistentry> +<term id="config-dialog-editor-tab-width" +>Tab-bredde</term +> <listitem +><para +>Hvis tilvalget <link linkend="config-dialog-editor-word-wrap" +><guilabel +>Indsæt mellemrum i stedet for tabulatorer</guilabel +></link +> er aktiveret bestemmer dette tilvalg antal mellemrum som editoren bruger for automatisk at erstatte tabulatortegn.</para +></listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term id="config-dialog-editor-word-wrap" +><guilabel +>Statisk tekstombrydning</guilabel +></term> +<listitem +><para +>Tekstombrydning er en funktion som gør at editoren automatisk påbegynder en ny linje tekst og flytter (linjebryder) markøren til begyndelsen af den nye linje. &kate; påbegynder automatisk en ny linje tekst når nuværende linje når længden som angives af tilvalget <link linkend="config-dialog-editor-wrap-words-at" +>Bryd linjer ved:</link +>.</para> +<variablelist> +<varlistentry> +<term +><guilabel +>Aktivér statisk tekstombrydning</guilabel +></term> +<listitem> +<para +>Slå til eller fra for statisk linjebrud.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Vis statisk linjebrydningsmarkør (hvis passende)</guilabel +></term> +<listitem> +<para +>Hvis dette er markeret, tegnes en lodret linje i linjebrydningssøjlen som defineres i <menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Indstil editor...</guimenuitem +></menuchoice +> i fanebladet Redigering. Bemærk at linjebrydningsmarkøren kun tegnes hvis om du bruger en skrifttype med fast bredde.</para> +</listitem> +</varlistentry> +<varlistentry id="config-dialog-editor-wrap-words-at"> +<term +><guilabel +>Ombryd ord ved:</guilabel +></term> +<listitem> +<para +>Hvis tilvalget <link linkend="config-dialog-editor-word-wrap" +>Linjebrydning</link +> er markeret, afgør dette tilvalg længden (i tegn) hvor editoren automatisk påbegynder en ny linje.</para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Fjern efterfølgende mellemrum</guilabel +></term> +<listitem +><para +>&kate; eliminerer automatisk ekstra mellemrum ved tekstlinjernes slutning.</para +></listitem +> </varlistentry> + +<varlistentry> +<term +><guilabel +>Auto-parenteser</guilabel +></term +> <listitem +><para +>Når brugeren skriver en venstreparentes ind ([, ( eller {) skriver &kate; automatisk højreparentesen (}, ) eller ]) til højre for markøren.</para +></listitem> +</varlistentry> + +<varlistentry +> <term +>Maksimalt antal <link linkend="undo" +>fortryde</link +>-trin:</term> +<listitem +><para +>Her kan brugeren angive antal skridt som &kate; beholder i hukommelsen med det formål at fortryde indskrevet tekst og handlinger. Det betyder at jo højere antal skridt desto mere hukommelse bruger &kate; til det. At indstille dette til 10 ville betyde at brugeren kan fortryde de seneste ti handlinger, <abbrev +>dvs.</abbrev +> klikke 10 gange på knappen <guibutton +>Fortryd</guibutton +> og få opnå resultater.</para +></listitem +> </varlistentry> + +<varlistentry +> <term +>Smart søgning af tekst fra:</term> +<listitem +><para +>Dette afgør hvor &kate; henter søgteksten (den skrives automatisk ind i dialogen Søg tekst): <itemizedlist +><listitem +><para +><emphasis role="bold" +>Ingensteder:</emphasis +> Gæt ikke søgeteksten.</para +></listitem +> <listitem +><para +><emphasis role="bold" +>Kun markering:</emphasis +> Brug nuværende markering om tilgængelig.</para +></listitem +> <listitem +><para +><emphasis role="bold" +>Markering, derefter nuværende ord:</emphasis +> Brug nuværende markering om tilgængelig, ellers brug nuværende ord.</para +></listitem +> <listitem +><para +><emphasis role="bold" +>Kun nuværende ord:</emphasis +> brug ordet som markøren for øjeblikket findes i, om tilgængeligt.</para +></listitem +> <listitem +><para +><emphasis role="bold" +>Nuværende ord, derefter markering:</emphasis +> Brug nuværende ord om tilgængeligt, brug ellers nuværende markering.</para +></listitem +></itemizedlist +> Bemærk at for alle ovenstående alternativer, hvis en søgestreng ikke er bestemt eller kan bestemmes, går dialogen tilbage i Søg tekst til den seneste søgetekst. </para +></listitem> +</varlistentry> +</variablelist> +</sect2> + +<sect2 id="config-dialog-editor-indent"> +<title +>Indrykning</title> +<variablelist> +<varlistentry> +<term +><guilabel +>Automatisk indrykning</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Indrykningstilstand:</guilabel +></term> +<listitem> +<para +>Vælg den automatiske indrykningstilstand som du normalt vil bruge. Du anbefales stærkt at bruge <userinput +>Ingen</userinput +> eller <userinput +>Normal</userinput +> her, og bruge indstilling af filtyper for at indstille andre indrykningstilstande for tekstformater såsom C/C++ kode eller &XML;.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Indsæt indledende Doxygen "*" ved indskrivning</guilabel +></term> +<listitem> +<para +>Indsæt automatisk et indledende "*" når tekst skrives ind inde i en kommentar i Doxygen-stil. Denne indstilling aktiveres kun når den er anvendelig.</para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Indrykning med mellemrum</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Brug mellemrum i stedet for tabulator for at indrykke</guilabel +></term> +<listitem> +<para +>Dette erstatter tabulatortegn med det antal mellemrum som indstilles med <guilabel +>Antal mellemrum:</guilabel +> nedenfor.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Emacs-lignende blandet tilstand</guilabel +></term> +<listitem> +<para +>Brug en blanding af tabulatortegn og mellemrum til indrykning.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Antal mellemrum</guilabel +></term> +<listitem> +<para +>Indstil det antal mellemrum du vil bruge til indrykning når du markerer <guilabel +>Brug mellemrum i stedet for tabulator til at indrykke</guilabel +> ovenfor.</para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Behold indrykningsprofil</guilabel +></term> +<listitem +><para +>Når dette er markeret, afindrykker editoren ikke linjer yderligere i en markering når linjen med mindst indrykning bliver afindrykket. Hvis du sommetider afindrykker blokke med indrykket kode, kan dette være til hjælp. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Behold ekstra mellemrum</guilabel +></term> +<listitem +><para +>Indrykninger på mere end det valgte antal mellemrum vil ikke blive forkortet.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Taster at bruge</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Tab-taste indrykker</guilabel +></term> +<listitem> +<para +>Dette tillader at <keycombo action="simul" +><keycap +>Tab</keycap +></keycombo +>-tasten bruges til at indrykke.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Backspace-taste indrykker</guilabel +></term> +<listitem> +<para +>Dette tillader at <keycombo action="simul" +><keycap +>Backspace</keycap +></keycombo +>-tasten bruges til at indrykke.</para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Tabulatortasttilstand hvis ingenting markeret</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Indsæt indrykningstegn</guilabel +></term> +<listitem> +<para +>Dette tillader at <keycombo action="simul" +><keycap +>Tab</keycap +></keycombo +>-tasten indsætter indrykningstegn.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Indsæt tabulatortegn</guilabel +></term> +<listitem> +<para +>Dette lader tabulatortasten indsætte et tabulatortegn.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Indryk nuværende linje</guilabel +></term> +<listitem> +<para +>Dette tillader at <keycombo action="simul" +><keycap +>Tab</keycap +></keycombo +>-tasten bruges til at indrykke nuværende linje.</para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +</variablelist> +</sect2> + +<sect2 id="config-dialog-editor-open-save"> +<title +>Åbn/Gem</title> + +<variablelist> + +<varlistentry> +<term +><guilabel +>Filformat</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Tegnsæt:</guilabel +></term> +<listitem> +<para +>Dette indstiller standardtegnsæt for dine filer.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Linjeslut:</guilabel +></term> +<listitem> +<para +>Vælg linjeslutstilstanden du foretrækker for det aktive dokument. Du kan vælge blandt &UNIX;, DOS/&Windows; eller MacIntosh.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Automatisk detektering af linjeslut</guilabel +></term> +<listitem> +<para +>Markér dette hvis du ønsker at editoren automatisk skal detektere linjesluttype. Den første linjesluttype som findes bruges for hele filen.</para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Hukommelsesbrug</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Maksimalt antal indlæste blokke pr fil:</guilabel +></term> +<listitem> +<para +>Editoren indlæser angivet antal tekstblokke (med omkring 2048 linjer) i hukommelsen. Hvis filstørrelsen er større end dette, veksles andre blokke ud til disken og indlæses transparent efter behov.</para> +<para +>Dette kan forårsage små forsinkelser ved navigering i dokumentet. Et større antal blokke øger redigeringshastigheden på bekostning af hukommelse. </para +><para +>Vælg blot det størst mulige antal blokke for normal brug: begræns det kun hvis du har problemer med hukommelsesforbrug.</para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Automatisk oprensning ved indlæs eller gem</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Fjern afsluttende mellemrum</guilabel +></term> +<listitem> +<para +>Editoren fjerner automatisk ekstra mellemrum i slutningen af tekstlinjer når filen indlæses eller gemmes.</para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Mappeindstillingfil</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Søgedybde for indstillingsfil:</guilabel +></term> +<listitem> +<para +>Editoren søger det angivne antal mappeniveauer opad efter en &kate; indstillingsfil og indlæser indstillingslinjen fra den.</para> +</listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Sikkerhedskopi når der gemmes</guilabel +></term> +<listitem +><para +>Sikkerhedskopiering når du gemmer gør at &kate; kopierer filen på disk til <prefix><filnavn><suffix> inden ændringerne gemmes. Endelsen har standardværdien <emphasis role="bold" +>~</emphasis +> og præfikset er normalt tomt. </para> +<variablelist> +<varlistentry> +<term +><guilabel +>Lokale filer</guilabel +></term> +<listitem> +<para +>Markér dette hvis du vil have sikkerhedskopier af lokale filer når du gemmer.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Eksterne filer</guilabel +></term> +<listitem> +<para +>Markér dette hvis du vil have sikkerhedskopier af fjernfiler når du gemmer.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Præfiks</guilabel +></term> +<listitem> +<para +>Indtast præfikset som skal tilføjes i begyndelsen af den sikkerhedskopierede fils navn.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Suffiks</guilabel +></term> +<listitem> +<para +>Indtast endelsen som skal tilføjes sidst i den sikkerhedskopierede fils navn.</para> +</listitem> +</varlistentry> + +</variablelist> +</listitem> +</varlistentry> + +</variablelist> +</sect2> + +<sect2 id="config-dialog-editor-highlighting"> +<title +>Fremhævning</title> +<para +>Denne gruppe af tilvalg bruges til at indstille farvelægningsstil for hver type af programmeringssprog. Alle ændringer du gør i andre områder af dialogen gælder kun denne type.</para> + +<variablelist> +<varlistentry> +<term +><guilabel +>Farvelæg:</guilabel +></term> +<listitem +><para +>Dette bruges til at vælge sprogtype at indstille.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Informationer</guilabel +></term> +<listitem> +<para +>Vis egenskaber for syntaksfremhævningsregler for det valgte sprog: forfatterens navn og licens. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Egenskaber</guilabel +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><guilabel +>Filendelser:</guilabel +></term> +<listitem +><para +>Dette er listen med filendelser som bruges til at afgøre hvilke filer som skal fremhæves med den nuværende syntaksfremhævningstilstand.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Mime-typer:</guilabel +></term> +<listitem +><para +>At klikke på guideknappen viser en dialog med en liste over alle tilgængelige Mime-typer at vælge blandt.</para +><para +>Indgangen <emphasis role="bold" +>Filendelser</emphasis +> redigeres også automatisk.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Prioritet:</guilabel +></term> +<listitem +><para +>Indstil prioritet for fremhævningsreglen.</para +></listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guibutton +>Download...</guibutton +></term> +<listitem> +<para +>Klik på denne knap for at hente nye eller opdaterede syntaksfremhævningsbeskrivelser fra &kate;s hjemmeside. </para> +</listitem> +</varlistentry> + +</variablelist> +</sect2> + +<sect2 id="config-dialog-editor-filetypes"> +<title +>Filtyper</title> +<para +>Denne side lader dig sætte standardindstillinger for dokumenter med angivne Mime-typer ud af kraft. Når editoren indlæser et dokument, kontrollerer den om det matcher filmasken eller Mime-typerne for en af de definerede filtyper, og hvis dette er tilfældet tillempes variablerne som er definerede. </para> +<variablelist> +<varlistentry> +<term +><guilabel +>Filtype:</guilabel +></term> +<listitem +><para +>Filtypen med højeste prioritet er den som vises først i dropned-feltet. Hvis flere filtyper findes, angives de også.</para> +<variablelist> +<varlistentry> +<term +><guilabel +>Ny</guilabel +></term> +<listitem +><para +>Dette bruges for at oprette en ny filtype. Efter du har klikket på knappen, bliver felterne nedenfor tomme og du kan udfylde de egenskaber du vil have for den nye filtype.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Slet</guilabel +></term> +<listitem +><para +>For at fjerne en eksisterende filtype, markeres den i dropned-listen og der trykkes på Delete-knappen.</para +></listitem> +</varlistentry> +</variablelist> +</listitem +> </varlistentry> + +<varlistentry> +<term +><guilabel +>Egenskaber for nuværende filtype</guilabel +></term> +<listitem +><para +>Filtypen med højeste prioritet er den som vises først i dropned-feltet. Hvis flere filtyper findes, angives de også.</para> +<variablelist> +<varlistentry> +<term +><guilabel +>Navn:</guilabel +></term> +<listitem +><para +>Filtypens navn er teksten i det tilsvarende menupunkt. Navnet vises i menuen <menuchoice +><guisubmenu +>Værktøjer</guisubmenu +> <guisubmenu +>Filtype</guisubmenu +></menuchoice +>.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Afsnit:</guilabel +></term> +<listitem +><para +>Afsnitnavnet bruges til at organisere filtyper i menuer. Det bruges også i menuen <menuchoice +><guisubmenu +>Værktøjer</guisubmenu +> <guisubmenu +>Filtype</guisubmenu +></menuchoice +>.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Variabler:</guilabel +></term> +<listitem +><para +>Denne streng lader dig indstille &kate;s indstillinger for filer som vælges af denne Mime-type ved at bruge variabler i &kate;. Du kan indstille næsten alle indstillingstilvalg, såsom fremhævning, indrykningstilstand, kodning, osv.</para +><para +>For en fuldstændig liste med kendte variabler, se håndbogen.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Filendelser:</guilabel +></term> +<listitem +><para +>Jokertegnmasken lader dig vælge filer ifølge filnavn. En typisk maske bruger en stjerne og filendelsen, for eksempel <filename +>*.txt; *.tekst</filename +>. Strengen er en liste med masker adskilte af semikolon.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Mime-typer:</guilabel +></term> +<listitem +><para +>Viser en guide som hjælper dig med enkelt at vælge Mime-typer</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Prioritet:</guilabel +></term> +<listitem +><para +>Indstiller en prioritet for filtypen. Hvis mere end en filtype vælger samme fil, bruges den med højeste prioritet.</para +></listitem> +</varlistentry> +</variablelist> +</listitem +> </varlistentry> + +</variablelist> +</sect2> + +<sect2 id="config-dialog-editor-shortcuts"> +<title +>Genvejstaster</title> +<para +>Her kan du ændre indstillingen af genvejstaster. Vælg en handling og klik på <guilabel +>Egen</guilabel +> hvis du vil have en anden genvejstast for denne handling.</para> +<para +>Søgelinjen lader dig lede efter en specifik handling og se dens tilsvarende genvejstast.</para> +</sect2> + +<sect2 id="config-dialog-editor-plugins"> +<title +>Plugin</title> +<para +>Dette faneblad viser alle tilgængelige plugin, og du kan markere dem du vil bruge. Når et plugin er markeret, aktiveres knappen <guibutton +>Indstil</guibutton +> og du kan klikke på den for at indstille det markerede plugin.</para> +</sect2> + +</sect1> + + + +<sect1 id="config-variables"> + +<title +>Indstil med dokumentvariabler</title> + +<para +>Variabler i Kate er Kate-programdelens implementering af dokumentvariabler, som ligner modelines i Emacs og Vi. I Kate-programdelen har linjerne formatet <userinput +>kate: VARIABELNAVN VÆRDI; [ VARIABELNAVN VÆRDI; ... ]</userinput +>. Linjerne kan naturligvis være i en kommentar, hvis filen har et format med kommentarer. Variabelnavne er enkelte ord (ingen blanke tegn), og alt frem til næste semikolon er værdien. Semikolonet er nødvendigt.</para> + +<para +>Her er et eksempel på en variabellinje, som styrer indrykningsindstillinger for en C++, Java- eller Javascript-fil: <programlisting +>// kate: space-indent on; indent-width 4; mixedindent off; indent-mode cstyle;</programlisting> +</para> + +<note +><para +>Kun de første og sidste 10 linjer gennemsøges for variabellinjer.</para +></note> + +<para +>Der er variabler som understøtter næsten alle indstillinger i Kate-programdelen, og yderligere plugin kan bruge variabler, som i så fald skal være dokumenterede i pluginnets dokumentation.</para> + +<sect2 id="config-variables-howto"> +<title +>Hvordan Kate bruger variabler</title> + +<para +>Når indstillingerne læses, leder Kate-programdelen på følgende steder (i denne rækkefølge): <itemizedlist +><listitem +><para +>Den generelle indstilling.</para +></listitem +><listitem +><para +>Valgfri sessionsdata.</para +></listitem +><listitem +><para +>Indstillingen under "filtype".</para +></listitem +><listitem +><para +>Dokumentvariabler i selve dokumentet.</para +></listitem +><listitem +><para +>Indstillinger som gøres under redigering fra menuen eller kommandolinjen.</para +></listitem +></itemizedlist +> Som du forstår har dokumentvariabler næst højest prioritet. Så snart et dokument gemmes, læses dokumentvariablerne igen, og overskriver ændringer som er lavet med menupunkter eller fra kommandolinjen.</para> + +<para +>Alle variabler som ikke angives nedenfor opbevares i dokumentet og kan læses af andre objekter, eksempelvis plugin, som kan bruge dem til egne formål. Den variabelbaserede indrykningstilstand bruger for eksempel dokumentvariabler til sin indstilling.</para> + +<para +>Variablerne som angives her dokumenterer &kate; version 2.4. Flere variabler kan tilføjes i fremtiden. Der er tre mulige typer af værdier definerede for variabler, med følgende gyldige udtryk: <itemizedlist> +<listitem +><para +>BOOL - on|off|true|false|1|0</para +></listitem> +<listitem +><para +>HELTAL - hvilket som helst heltal</para +></listitem> +<listitem +><para +>STRENG - alt andet</para +></listitem> +</itemizedlist> +</para> + +<variablelist> +<title +>Tilgængelige variabler</title> + +<varlistentry> +<term +><cmdsynopsis +><command +>auto-brackets</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slå til eller fra for automatisk indsættelse af parenteser.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>auto-center-lines</command +><arg +>HELTAL</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil antal linjer for automatisk centrering.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>auto-insert-doxygen</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slå til eller fra for indsætning af indledende stjerne i Doxygen-kommentarer. Dette har ingen effekt hvis du ikke bruger automatisk indrykning i C-stil. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>background-color</command +><arg +>STRENG</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil dokumentets baggrundsfarve. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000".</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>backspace-indents</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slå til eller fra for indrykning med backspace.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>block-selection</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slå til eller fra for blokmarkering.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>bracket-highlight-color</command +><arg +>STRENG</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil farven for markering af parenteser. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000". </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>current-line-color</command +><arg +>STRENG</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil farven for nuværende linje. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000".</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>dynamic-word-wrap</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slå til eller fra for dynamisk linjebrud.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>eol | end-of-line</command +><arg +>STRENG</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil in linjeslutstilstanden. Gyldige indstillinger er <quote +>unix</quote +>, <quote +>mac</quote +> og <quote +>dos</quote +>.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>encoding</command +><arg +>STRENG</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil dokumentets tegnsæt. Værdien skal være et gyldigt tegnsætnavn, såsom <quote +>utf8</quote +>.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>font-size</command +><arg +>HELTAL</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil tegnstørrelsen i punkter for dokumentets skrifttype.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>font</command +><arg +>STRENG</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil in dokumentets skrifttype. Værdien skal være et gyldigt skrifttypenavn, for eksempel <quote +>courier</quote +>.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>icon-bar-color</command +><arg +>STRENG</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil ikonlinjens farve. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000".</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>icon-border</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for visning af ikonkanten.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>folding-markers</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for visning af foldningsmarkører.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>indent-mode</command +><arg +>STRENG</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller automatisk indrykningstilstand. Tilvalgene <quote +>none</quote +>, <quote +>normal</quote +>, <quote +>cstyle</quote +>, <quote +>csands</quote +>, <quote +>python</quote +> og <quote +>xml</quote +> genkendes. Se afsnittet <xref linkend="kate-part-autoindent"/> for detaljer.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>indent-width</command +><arg +>HELTAL</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil indrykningsbredden.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>keep-extra-spaces</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller om ekstra mellemrum skal beholdes når indrykningsbredden beregnes.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>keep-indent-profile</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Hvis aktiveret, forhindres afindrykning af en blok hvis mindst en linje ikke har nogen indrykning.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>line-numbers</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slå til eller fra for visning af linjenumre.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>mixed-indent</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slå blandet indrykning a la Emacs til eller fra.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>overwrite-mode</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra af øverskrivningstilstand.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>persistent-selection</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slå til eller fra for langlivede markeringer.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>remove-trailing-space</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for dynamisk korrigering af linjeslut.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>replace-tabs-save</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for konvertering af tabulatortegn til mellemrum.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>replace-tabs</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for dynamisk konvertering af tabulatortegn til mellemrum.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>replace-trailing-space-save</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for korrigering af linjeslut når dokumentet gemmes.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>system</command +><arg +>STRENG</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller farvesammensætningen. Strengen skal være navnet på en farvesammensætning som findes i dine indstillinger for at have nogen effekt.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>selection-color</command +><arg +>STRENG</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller markeringsfarven. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000".</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>show-tabs</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for synligt tabulatortegn.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>smart-home</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for smart Home-navigering.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>space-indent</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for indrykning med mellemrum.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>tab-indents</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for indrykning med tabulatortegn.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>tab-width</command +><arg +>HELTAL</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil in tabulatorbredden.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>undo-steps</command +><arg +>HELTAL</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil antallet fortryde-trin som skal huskes.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>word-wrap-column</command +><arg +>HELTAL</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstiller bredden for hårdt linjebrud.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>word-wrap-marker-color</command +><arg +>STRENG</arg +></cmdsynopsis +></term> +<listitem +><para +>Indstil farven som markerer linjebrud. Værdien skal være noget som kan tolkes som en gyldig farve, for eksempel "#ff0000".</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>word-wrap</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for hårdt linjebrud.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><cmdsynopsis +><command +>wrap-cursor</command +><arg +>BOOL</arg +></cmdsynopsis +></term> +<listitem +><para +>Slår til eller fra for linjebrudsmarkører.</para +></listitem> +</varlistentry> + +</variablelist> + +</sect2> + +</sect1> + +</chapter> diff --git a/tde-i18n-da/docs/kdebase/kate/fundamentals.docbook b/tde-i18n-da/docs/kdebase/kate/fundamentals.docbook new file mode 100644 index 00000000000..2f9b594a337 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/fundamentals.docbook @@ -0,0 +1,1075 @@ +<chapter id="fundamentals"> +<chapterinfo> +<authorgroup> +<author +><personname +><firstname +></firstname +></personname +></author> +&erik.kjaer.pedersen.role; +</authorgroup> +</chapterinfo> +<title +>Det fundamentale</title> + +<para +>Hvis du nogensinde har brugt tekstredigering, vil du ikke finde det svært at bruge &kate;. I de næste to afsnit, <link linkend="starting-kate" +>Start &kate; </link +> og <link linkend="working-with-kate" +>Arbejd med &kate;</link +> vil vi vise dig alt du behøver for at komme hurtigt i gang. </para> + +<sect1 id="starting-kate"> +<title +>Start &kate;</title> + +<para +>Du kan starte &kate; fra <guimenu +>K menuen</guimenu +> eller fra kommandolinjen. </para> + +<sect2 id="starting-from-the-menu"> +<title +>Fra menuen</title> +<para +>Åbn &kde; programmenuen ved at klikke på den <guiicon +>store K</guiicon +> ikon på værktøjslinjen for neden til venstre på din skærm. Dette vil få <guimenu +>program menuen</guimenu +> frem. Flyt din markør op i menuen til punktet <menuchoice +><guimenu +>Redskaber</guimenu +> <guimenuitem +>Editorer</guimenuitem +></menuchoice +>. En liste af tilgængelige editorer kommer frem. Vælg <guimenuitem +>&kate;</guimenuitem +>. </para> + +<para +>Med mindre du indstiller &kate; til ikke at gøre det, vil den indlæse den sidste fil du har redigeret. Se <link linkend="configure" +>Indstilling af &kate;</link +> for at lære hvordan man slår denne egenskab til og fra. </para> + +</sect2> + +<sect2 id="starting-from-the-command-line"> +<title +>Fra kommandolinjen</title> + +<para +>Du kan starte &kate; ved at skrive dens navn på kommandolinjen. Hvis du giver den et filnavn, som i eksemplet nedenfor, vil den åbne eller oprette den fil. </para> + +<informalexample> +<screen +><prompt +>%</prompt +><userinput +><command +>kate</command +> <option +><replaceable +>minfil.txt</replaceable +></option +></userinput +> +</screen> +</informalexample> + +<para +>Hvis du har en aktiv forbindelse, og tilladelse dertil, kan du gøre brug af &kde;'s netværks gennemsigtighed til at åbne filer på internettet. </para> + +<informalexample> +<screen +><prompt +>%</prompt +><userinput +><command +>kate</command +> <option +><replaceable +>ftp://ftp.kde.org/pub/kde/README_FIRST</replaceable +></option +></userinput +> +</screen> +</informalexample> + +<sect3 id="command-line-options"> +<title +>Kommandolinje-indstillinger</title> +<para +>&kate; accepterer følgende tilvalg på kommandolinjen:</para> + +<variablelist> +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>--help</option +></userinput +></term> +<listitem> +<para +>Dette viser en liste over de mest basale parametre som er tilgængelige fra kommandolinjen. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>--help-qt</option +></userinput +></term> +<listitem> +<para +>Dette er en liste af de tilvalg, der er tilgængelige for den måde &kate; interagerer med &Qt;. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>--help-kde</option +></userinput +></term> +<listitem> +<para +>Dette er en liste af de tilvalg, der er tilgængelige for den måde &kate; interagerer med &kde;. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>-s</option +> <option +>--start</option +> <parameter +>navn</parameter +></userinput +></term> +<listitem> +<para +>Starter Kate med sessionen <parameter +>navn</parameter +>. Sessionen oprettes hvis den ikke allerede findes. Hvis en instans af &kate; som kører den angivne session findes, indlæses angivne filer i den instans. Når det bruges med flaget <option +>--use</option +>, bruges også en instans som kører denne session. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>-u</option +> <option +>--use</option +> <parameter +>URL</parameter +></userinput +></term> +<listitem> +<para +>Gør at &kate; bruger en eksisterende instans hvis det findes en. Hvis du ønsker at alle dokumenter skal åbnes i en instans af Kate, kan du tilføje dette flag til standardkommandoen i din indstilling af KDE-programmer, samt oprette et skal-alias i din kommandotolkeren hvis den understøtter det. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>-p</option +> <option +>--pid</option +> <parameter +>procesidentifikator</parameter +></userinput +></term> +<listitem> +<para +>Genbruger kun en instans med den angivne procesidentifikationen (PID). Bruges med flaget <option +>--use</option +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>--encoding</option +> <parameter +>tegnsæt</parameter +> <parameter +>URL</parameter +></userinput +></term> +<listitem +><para +>Bruger det angivne tegnsæt for dokumentet. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>--line</option +> <parameter +>linje</parameter +> <parameter +>URL</parameter +></userinput +></term> +<listitem +><para +>Går til den angivne linje efter at dokumentet er åbnet. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>--column</option +> <parameter +>søjle</parameter +> <parameter +>URL</parameter +></userinput +></term> +<listitem +><para +>Går til den angivne søjle efter at dokumentet er åbnet. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>--stdin</option +></userinput +></term> +<listitem +><para +>Læser dokumentets indhold fra standardindtastningen. Det ligner det sædvanlige flag <option +>-</option +> som bruges af mange kommandolinjeprogrammer, og lader dig sende uddata fra en kommando til &kate; via en pipe.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>--tempfile</option +></userinput +></term> +<listitem +><para +>Fra &kate; 2.5.1 understøttes dette standardflag i &kde;. Når det bruges, behandles de angivne filer som midlertidige filer og fjernes (hvis de er lokale filer og du har tilstrækkelige rettigheder) når de lukkes, hvis de ikke er ændret siden de blev åbnet.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>--help-all</option +></userinput +></term> +<listitem> +<para +>Dette er en liste af kommandolinjeflag </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>--author</option +></userinput +></term> +<listitem> +<para +>Viser &kate;'s forfatter i terminalvinduet. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>-v</option +> <option +>--version</option +></userinput +></term> +<listitem> +<para +>Angiver versionsinformation for &Qt;, &kde; og &kate;. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +><command +>kate</command +> <option +>--license</option +></userinput +></term> +<listitem> +<para +>Viser licens information. </para> +</listitem> +</varlistentry> +</variablelist> +</sect3> +</sect2> + +<sect2 id="drag-and-drop"> +<title +>Træk og slip</title> +<para +>&kate; bruger &kde;'s Træk og slip protokol. Filer kan trækkes og slippes på &kate; fra desktoppen, &konqueror; eller et fjernt ftp-sted åbnet i et af &konqueror;'s vinduer. </para> +</sect2> +</sect1> + +<sect1 id="working-with-kate"> +<title +>Arbejde med &kate;</title> +<para +><link linkend="quick-start" +>Hurtigstart</link +> vil vise dig hvordan man kan skifte mellem fire simple valg, der vil lade dig indstille nogen af &kate;'s mere kraftfulde egenskaber med det samme. <link linkend="keystroke-commands" +> Genveje</link +> udlægger nogle af standard tastegenvejene for dem der ikke kan, eller ikke ønsker at bruge en mus. </para> + +<sect2 id="quick-start"> +<title +>Hurtigstart</title> + +<para +>Dette afsnit beskriver nogle af punkterne i <guimenu +>Opsætnings</guimenu +> menuen, så du hurtigt kan indstille &kate; til at arbejde på den måde du ønsker det. </para> + +<para +>Når du starter &kate; den første gang, vil du se to vinduer med hvide baggrunde. Oven over de to vinduer er en værktøjslinje med de sædvanligt betegnede ikoner. Og ovenover det en menulinje. </para> + +<para +>Vinduet til venstre er en sidebjælke. Den kombinerer dokumentvinduet og filsystembrowseren. Skift mellem de to ved at klikke på fanebladene til venstre i vinduet. </para> + +<para +>Hvis du har startet &kate; med en fil, vil det højre vindue vise filen du redigerer og dokumenter i sidebjælken vil vise navnet på filen. Brug filsystem-browserens vindue til at åbne filer. </para> + +<para +>Du kan vise eller skjule dokumentvinduet og filsystembrowseren i menuen <menuchoice +><guimenu +>Vindue</guimenu +> <guimenu +>Værktøjsvisninger</guimenu +></menuchoice +>. Denne menu giver dig dit første indtryk af hvor kraftfuld og indstillelig &kate; er. I dette afsnit kigger vi på tre punkter: </para> + +<variablelist> + +<varlistentry> +<term> +<menuchoice> +<guimenuitem +>Vis eller Skjul dokumenter</guimenuitem> +</menuchoice> +</term> +<listitem> +<para +>Viser eller skjuler dokumenter. Hvis dokumentvinduet/filsystembrowseren ikke vises, starter &kate; sidebjælken som et separat, ikke dokket, vindue. For at dokke vinduet, tag fat i de to tynde parallelle linjer ovenfor fanebladene ved at klikke på dem med venstre museknap og holde knappen nede. Træk vinduet til &kate;s redigeringsvindue og slip venstreknappen når du har placeret dokumentvinduet/filsystembrowseren som du foretrækker det. </para> + +<tip> +<para +>Hvis du har fået rigtigt fat på de to parallelle linjer, vil din mus blive til to krydsede pile, mens du trækker. </para> +</tip> + +</listitem> +</varlistentry> +<varlistentry> +<term +><menuchoice +><guimenuitem +>Vis eller Skjul filsystembrowser</guimenuitem +></menuchoice +></term> +<listitem> +<para +>Viser eller skjuler filsystembrowseren. Dette menuvalg er det samme som <guimenuitem +>Vis dokument</guimenuitem +> med en forskel: Når vis vælges startes vinduet med filsystembrowseren øverst. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenuitem +>Vis eller Skjul terminal</guimenuitem +></menuchoice +></term> +<listitem> +<para +>Slår en terminal til og fra for neden af &kate;'s vindue. Det giver dig med andre ord en kommandolinje indeni programmet. </para> +</listitem> +</varlistentry> +</variablelist> +</sect2> + +<sect2 id="keystroke-commands"> +<title +>Genvejstaster</title> + +<para +>Mange af &kate;'s tastatur kommandoer (genveje) kan indstilles gennem <link linkend="settings" +>Opsætnings</link +>menu. Som standard respekterer &kate; følgende tastebindinger. </para> + +<informaltable> +<tgroup cols="2"> +<tbody> + +<row +><entry +><para +><keycap +>Indsæt</keycap +></para +></entry> +<entry +><para +>Skift mellem Indsæt og Overskriv tilstand. I indsætningstilstand vil programmet tilføje alle nye tegn der skrives og skubbe tidligere skrevet data til højre for tekstmarkøren. Overskriv tilstand får indgivelse af hvert tegn til at eliminere det nuværende tegn.</para +></entry> +</row> +<row> +<entry +><para +><keycombo +><keycap +>Venstre pil</keycap +></keycombo +></para +></entry> +<entry +><para +>Flyt markøren et tegn til venstre </para +></entry> +</row> +<row> +<entry +><para +><keycombo +><keycap +>Højre pil</keycap +></keycombo +></para +></entry> +<entry +><para +>Flyt markøren et tegn til højre </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +><keycap +>Pil op</keycap +></keycombo +></para +></entry> +<entry +><para +>Flyt markøren en linje op </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +><keycap +>Pil nedad</keycap +></keycombo +></para +></entry> +<entry +><para +>Flyt markøren en linje ned </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +><keycap +>Page Up</keycap +></keycombo +></para +></entry> +<entry +><para +>Flyt markøren en side op </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +><keycap +>Page Down</keycap +></keycombo +></para +></entry> +<entry +><para +>Flyt markøren en side ned </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +><keycap +>Backspace</keycap +></keycombo +></para +></entry> +<entry +><para +>Slet tegnet til venstre for markøren </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +><keycap +>Hjem</keycap +></keycombo +></para +></entry> +<entry +><para +>Flyt markøren til begyndelsen af linjen </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +><keycap +>End</keycap +></keycombo +></para +></entry> +<entry +><para +>Flyt markøren til slutningen af linjen </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +><keycap +>Slet</keycap +></keycombo +></para +></entry> +<entry +><para +>Slet tegnet til højre for markøren (eller vilkårlig valgt tekst)</para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Shift;<keycap +>Venstre pil</keycap +></keycombo +></para +></entry> +<entry +><para +>Markér tekst et tegn til venstre </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Shift;<keycap +>Højre pil</keycap +></keycombo +></para +></entry> +<entry +><para +>Markér tekst ét tegn mod højre. </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +><keycap +>F1</keycap +></keycombo +></para +></entry> +<entry +><para +>Hjælp</para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Shift;<keycap +>F1</keycap +></keycombo +></para +></entry> +<entry +><para +><link linkend="whats-this" +>Hvad er dette?</link +></para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Ctrl;<keycap +>F</keycap +></keycombo +></para +></entry> +<entry +><para +><link linkend="find" +>Find</link +></para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +><keycap +>F3</keycap +></keycombo +></para +></entry> +<entry +><para +><link linkend="find-again" +>Find igen</link +></para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Ctrl;<keycap +>B</keycap +></keycombo +></para +></entry> +<entry +><para +>Sæt et bogmærke</para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Ctrl;<keycap +>C</keycap +></keycombo +></para +></entry> +<entry +><para +>Kopiér den markerede tekst til klippebordet. </para +></entry> +</row> + +<row> +<entry +><para +><keycombo action="simul" +>&Ctrl;<keycap +>N</keycap +></keycombo +></para +></entry> +<entry +><para +><link linkend="new" +>Nyt</link +> dokument</para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Ctrl;<keycap +>P</keycap +></keycombo +></para +></entry> +<entry +><para +><link linkend="print" +>Udskriv</link +> </para +></entry> +</row> +<row> + +<entry +><para +><keycombo action="simul" +>&Ctrl;<keycap +>Q</keycap +></keycombo +></para +></entry> +<entry +><para +>Afslut - luk den aktive udgave af editoren. </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Ctrl;<keycap +>R</keycap +></keycombo +></para +></entry> +<entry +><para +><link linkend="replace" +>Erstat</link +></para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Ctrl;<keycap +>S</keycap +></keycombo +></para +></entry> +<entry +><para +>Gem din fil.</para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Ctrl;<keycap +>V</keycap +></keycombo +></para +></entry> +<entry +><para +>Indsæt.</para +></entry> +</row> + +<row> +<entry +><para +><keycombo action="simul" +>&Ctrl;<keycap +>X</keycap +></keycombo +></para +></entry> +<entry +><para +>Slet den markerede tekst og kopiér den til klippebordet. </para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Ctrl;<keycap +>Z</keycap +></keycombo +></para +></entry> +<entry +><para +><link linkend="undo" +>Fortryd</link +></para +></entry> +</row> +<row> +<entry +><para +><keycombo action="simul" +>&Ctrl;&Shift;<keycap +>Z</keycap +></keycombo +></para +></entry> +<entry +><para +><link linkend="redo" +>Annullér fortryd</link +></para +></entry> +</row> +</tbody> +</tgroup> +</informaltable> +</sect2> + +</sect1> + +<sect1 id="fundamentals-using-sessions"> +<title +>Brug sessioner</title> + +<para +>Sessioner er den måde som &kate; bruger til at lade dig håndtere mere end en liste med filer og indstilling af den grafiske grænseflade. Du kan have så mange navngivne sessioner som du vil, og du kan bruge navnløse eller anonyme sessioner for filer som du kun vil bruge en gang. For øjeblikket kan &kate; gemme listen med åbne filer, og den generelle vinduesindstilling i sessionen. Fremtidige versioner af &kate; kan komme til at tilføje flere funktioner som kan gemmes i sessioner. Med introduktionen af sessioner lader &kate; dig også åbne så mange instanser af programmet som helst, i stedet for kun en som tidligere var den normale opførsel.</para> + +<para +>Sessioner understøttes på tre områder: <itemizedlist> +<listitem +><para +><link linkend="command-line-options" +><emphasis +>Kommandolinjeflag</emphasis +></link +> som lader dig vælge og starte sessioner når du starter Kate fra kommandolinjen.</para> +</listitem> +<listitem +><para +>Menuen <link linkend="sessions-menu" +><emphasis +>Sessioner</emphasis +></link +> som lader dig skifte, gemme, starte og håndtere dine sessioner.</para +></listitem> +<listitem +><para +><link linkend="config-dialog-sessions" +><emphasis +>Indstillingstilvalg</emphasis +></link +> som lader dig bestemme hvordan sessioner i almindelighed skal opføre sig.</para +></listitem> +</itemizedlist> + +</para> + +<para +>Når en ny session startes, indlæses indstillingen for den grafiske brugergrænseflade <guilabel +>Standardsession</guilabel +>. For at gemme vinduesindstillingen i standardsessionen, skal du aktivere at vinduesindstillinger gemmes på indstillingssiden for sessioner i indstillingsdialogen, og derefter indlæse standardsessionen, indstille vinduet som ønskes, og gemme sessionen igen.</para> + +<para +>Når en navngiven session indlæses, viser &kate; sessionsnavnet i begyndelsen af vinduets navneliste, som så har formen "<replaceable +>Sessionsnavn</replaceable +>: <replaceable +>Dokumentnavn eller &URL;</replaceable +> - &kate;"</para> + +<para +>Når filer åbnes fra kommandolinjen med <option +>--start <replaceable +>navn</replaceable +></option +> eller hvis en session vælges med sessionsvælgeren, indlæses den angivne sessionen inden filerne som angives på kommandolinjen. For at åbne filer fra kommandolinjen med en ny, navnløs session, indstilles Kate til normalt at starte en ny session på indstillingsdialogens sessionsside, eller brug <option +>--start</option +> med en tom streng: <replaceable +>''</replaceable +>.</para> + +<para +>Fra &kate; 2.5.1 eksporteres procesidentifikationen (<acronym +>PID</acronym +>) for den nuværende instans til miljøvariablen <envar +>KATE_PID</envar +>. Når filer åbnes fra den indbyggede terminal vælger Kate automatisk den nuværende instans hvis intet andet angives på kommandolinjen.</para> + +<sect2 id="old-behavior"> +<title +>Genopretter gammeldags opførsel for &kate;</title> + +<para +>Når du har vænnet dig til at bruge sessioner, kommer du forhåbentlig til at mærke at de sørger for et meget enkelt og effektivt værktøj til at arbejde på forskellige områder. Hvis du alligevel foretrækker den gamle opførsel for &kate; (hvor en instans åbner alle filer), kan du nemt opnå dette ved at følge følgende enkle strategi: <itemizedlist> +<listitem +><para +>Få Kate til altid at startes med flaget <option +>--use</option +> ved at tilføje den i kommandoen i programindstillingerne, og desuden bruge et skal-alias.</para +></listitem> +<listitem +><para +>Indstil &kate; til at indlæse den senest brugte session ved start.</para> +</listitem> +<listitem +><para +>Indstil &kate; til at gemme fillisten når en session lukkes. </para +></listitem> +<listitem +><para +>Indlæse standardsessionen en gang</para +></listitem> +</itemizedlist> +</para> + +</sect2> + +</sect1> + +<sect1 id="fundamentals-getting-help"> + +<title +>Få hjælp</title> + +<sect2> + +<title +>Med &kate;</title> +<variablelist> + +<varlistentry> +<term +>Denne manual</term> + +<listitem> +<para +>Tilbyder detaljeret dokumentation om alle menukommandoer, indstillingsvalg, værktøjer, dialoger, plugin osv; så vel som beskrivelse a &kate;'s vindue, editoren og forskellige begreber brugt i programmet.</para> + +<para +>Tryk på <keycap +>F1</keycap +> eller brug <menuchoice +><guimenu +>Hjælp</guimenu +></menuchoice +> <guisubmenu +>Indhold</guisubmenu +>-menuen for at se denne manual.</para +></listitem> + +</varlistentry> + +<varlistentry id="whats-this"> +<term +>'Hvad er dette'-hjælp</term> +<listitem> +<para +>'Hvad er dette'-hjælp tilbyder øjeblikkelig hjælp med enkelte elementer i grafiske vinduer, såsom knapper eller andre vinduesområder.</para> + +<para +>Vi stræber efter at sørge for 'Hvad er dette'-hjælp for alle elementer for hvilke det giver mening. Den er tilgængelig gennem config-dialogen, og også mange andre dialoger.</para> + +<para +>For at anvende 'Hvad er dette' hjælp, trykker du på <keycombo +>&Shift;<keycap +>F1</keycap +></keycombo +> eller du bruger <menuchoice +><guimenu +>Hjælp</guimenu +><guimenuitem +>Hvad er dette</guimenuitem +></menuchoice +> menupunktet for at aktivere 'Hvad er dette'-tilstand. Markøren vil så blive til en pil med et spørgsmålstegn, og du kan nu klikke på et vilkårligt element i vinduet for at læse 'Hvad er dette'-hjælp for det element, hvis det er tilgængeligt.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>Hjælpeknapper i dialoger</term> +<listitem> +<para +>Nogle dialoger har en <guibutton +>Hjælp</guibutton +>-knap. Ved at trykke på den starter man &khelpcenter; og åbner den relevante dokumentation.</para> +</listitem> +</varlistentry> +</variablelist> + +</sect2> + +<sect2> +<title +>Med dine tekstfiler</title> + +<para +>&kate; kan (endnu!) ikke give nogle måder man kan læse dokument-relateret dokumentation. Afhængig af den fil du redigerer, vil du måske finde den <link linkend="kate-mdi-tools-konsole" +>Indbyggede Konsole</link +> hjælpsom til at vise relaterede &UNIX; man-sider eller info-dokumentation, eller du kan bruge &konqueror;.</para> + +</sect2> + +</sect1> + +</chapter> diff --git a/tde-i18n-da/docs/kdebase/kate/highlighted.png b/tde-i18n-da/docs/kdebase/kate/highlighted.png Binary files differnew file mode 100644 index 00000000000..64ef9d07b72 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/highlighted.png diff --git a/tde-i18n-da/docs/kdebase/kate/highlighting.docbook b/tde-i18n-da/docs/kdebase/kate/highlighting.docbook new file mode 100644 index 00000000000..e055afb521b --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/highlighting.docbook @@ -0,0 +1,1367 @@ +<appendix id="highlight"> +<appendixinfo> +<authorgroup> +<author +><personname +><firstname +></firstname +></personname +></author> +&erik.kjaer.pedersen.role; +</authorgroup> +</appendixinfo> +<title +>Arbejde med Fremhævning</title> + +<sect1 id="highlight-overview"> + +<title +>Overblik</title> + +<para +>Syntaksfremhævning er det der får en editor til automatisk at vise tekst i forskellig stil/farve, afhængig af funktionen for strengen i relation til filens formål. I kildekode til et program for eksempel, kan kontroludsagn blive vist som fede, mens datatyper og kommentarer får forskellige farver fra resten af teksten. Dette gør det meget nemmere at læse teksten, og hjælper således forfatteren med at være mere effektiv og produktiv.</para> + +<mediaobject> +<imageobject +><imagedata format="PNG" fileref="highlighted.png"/></imageobject> +<textobject +><phrase +>En perl-funktion, vist med syntaksfremhævning.</phrase +></textobject> +<caption +><para +>En perl-funktion, vist med syntaksfremhævning.</para> +</caption> +</mediaobject> + +<mediaobject> +<imageobject +><imagedata format="PNG" fileref="unhighlighted.png"/></imageobject> +<textobject +><phrase +>Den samme perl-funktion, uden fremhævning.</phrase +></textobject> +<caption +><para +>Den samme perl-funktion, uden fremhævning.</para +></caption> +</mediaobject> + +<para +>Af de to eksempler, hvilket er nemmest at læse?</para> + +<para +>&kate; kommer med et fleksibelt, indstilleligt og brugbart system til at lave syntaksfremhævning, og standarddistributionen giver definitioner for et vidt omfang af programmerings-, script- og opmarkeringssprog og andre tekstfil-formater. Derudover kan du give dine egne definitions i simple &XML;-filer.</para> + +<para +>&kate; vil detektere de rigtige syntaksregler automatisk når du åbner en fil, baseret på filens &MIME;-type, bestemt ved dens endelse, eller, hvis den ingen har, indholdet. Skulle du komme ud for et dårligt valg, kan du sætte syntaksen der skal bruges manuelt fra <menuchoice +><guimenu +>Dokumenter</guimenu +><guisubmenu +>Fremhævningstilstand</guisubmenu +></menuchoice +>-menuen.</para> + +<para +>Den stil og de farver som bruges af hvert syntaksfremhævningstilstand kan indstilles på siden <link linkend="config-dialog-editor-appearance" +>Udseende</link +> i <link linkend="config-dialog" +>indstillingsdialogen</link +>, mens de &MIME;-typer de skal bruges til håndteres på siden <link linkend="config-dialog-editor-highlighting" +>Fremhævning</link +>.</para> + +<note> +<para +>Syntaksfremhævning er der for at gøre det nemmer at læse rigtig tekst, men du kan ikke stole på at det vil være en godkendelse af din tekst. Markering af tekst for syntaks er vanskeligt og afhængigt af det format du bruger, og i visse tilfælde vil forfatterne af syntaksreglerne være stolte hvis 98% af teksten blive vist rigtigt, selvom du for det meste skal bruge en sjælden stil for at se de ukorrekte 2%.</para> +</note> + +<tip> +<para +>Du kan downloade opdaterede eller ekstra syntaksfremhævningsdefinitioner fra &kate;'s netside ved at klikke på <guibutton +>Download</guibutton +>-knappen i <link linkend="config-dialog-editor-highlighting" +>Fremhæv siden</link +> for <link linkend="config-dialog" +>Config-dialogen</link +>.</para> +</tip> + +</sect1> + +<sect1 id="katehighlight-system"> + +<title +>&kate;'s syntaksfremhævning-system</title> + +<para +>dette afsnit vil diskutere &kate;'s syntaksfremhævning-mekanismen i større detalje. Det er beregnet på dig, hvis du gerne vil kende til det, eller hvis du ønsker at ændre eller lave syntaksdefinitioner.</para> + +<sect2 id="katehighlight-howitworks"> + +<title +>Hvordan virker det</title> + +<para +>Når du åbner en fil er en af de første ting som &kate;-editoren gør at detektere hvilke syntaksdefinitioner der skal bruges for filen. Mens filens tekst læses, og mens du skriver i den, vil syntaksfremhævningssystemet analysere teksten ved brug af de regler der er defineret af syntaksdefinitioner og markere i filen hvor forskellige sammenhænge og stiler begynder og slutter.</para> + +<para +>Når du skriver i dokumentet, bliver den nye tekst analyseret og markeret langs af sted, så hvis du sletter et tegn der er markeret som begyndelsen eller slutningen af en sammenhæng, vil stilen for den omgivende tekst ændret tilsvarende.</para> + +<para +>De syntaksdefinitioner der bruges af &kate;'s syntaksfremhævningssystem er &XML;-filer der indeholder <itemizedlist> +<listitem +><para +>Regler til at detektere tekstens rolle, organiseret i sammenhængsblokke</para +></listitem> +<listitem +><para +>Nøgleordslister</para +></listitem> +<listitem +><para +>Stilpunkt-definitioner</para +></listitem> +</itemizedlist> +</para> + +<para +>Når teksten analyseres, bliver detektionsreglerne evalueret i den rækkefølge i hvilken de er defineret, og hvis begyndelsen af den aktuelle streng matcher en regel, bruges den relaterede sammenhæng. Startpunktet i teksten flyttes til slutpunktet for hvilket denne regel matcher og en ny løkke af regler begynder, startende i den sammenhæng der er sat af den matchede regel.</para> + +</sect2> + +<sect2 id="highlight-system-rules"> +<title +>Regler</title> + +<para +>Detektionsreglerne er hjertet af fremhævnings-detektionssystemet. En regel er en streng, et tegn eller et <link linkend="regular-expressions" +>regulært udtryk</link +> mod hvilken den tekst der bliver analyseret skal matches. Den indeholder information om hvilken stile der skal bruges for den matchende del af teksten. Den vil muligvis skifte arbejdssammenhæng for systemet enten til en eksplicit nævnt sammenhæng eller til den tidligere sammenhæng brugt af teksten.</para> + +<para +>Regler er organiserede i sammenhængsgrupper. En sammenhængsgruppe bruges til hovedtekstbegreber indenfor formatet, for eksempel citerede tekststrenge eller kommentar-blokke i programmers kildekode. Dette sikrer at fremhævningen ikke behøver at gå i løkke gennem alle regler når det ikke er nødvendigt, og at visse tegnsekvenser i teksten kan behandles anderledes afhængig af den aktuelle sammenhæng. </para> + +<para +>Sammenhænge kan skabes dynamisk for eksempel for at tillade brug af instansspecifikke data i regler.</para> + +</sect2> + +<sect2 id="highlight-context-styles-keywords"> +<title +>Sammenhængsstil og nøgleord</title> + +<para +>I visse programmeringssprog, bliver heltal behandlet anderledes end decimaltal af compileren (det program der konverterer kildekode til en binær kørbar), og der kan være tegn der har en speciel betydning indenfor en citeret streng. I sådanne tilfælde, giver det mening at vise dem anderledes end omgivelserne, så de er nemme at identificere mens man læser teksten. Så selvom de ikke repræsenterer specielle sammenhænge, kan de ses som sådan af syntaksfremhævningssystemet, så de kan markeres til en anderledes fremvisning.</para> + +<para +>En syntaksdefinition kan indeholde så mange stile som krævet for at dække begreberne for det format den bruges til.</para> + +<para +>I mange formater, er der lister af ord der repræsenterer et bestemt begreb. For eksempel i programmeringssprog, er kontroludsagn et begreb, datatypenavne et andet, og indbyggede funktioner i sproget et tredje. &kate;'s syntaksfremhævningssystem kan bruge sådanne lister til at detektere og markere ord i teksten for at understrege begreber fra tekstformaterne.</para> + +</sect2> + +<sect2 id="kate-highlight-system-default-styles"> +<title +>Standardstil</title> + +<para +>Hvis du åbner en C++ kildefil, en &Java; kildefil og et <acronym +>HTML</acronym +>-dokument i &kate;, vil du se at selvom formaterne er forskellige, og forskellige ord således vælges til speciel behandling, er de brugte farver de samme. Det er fordi &kate; har en prædefineret liste af standardstile, som anvendes af de individuelle syntaksdefinitioner.</para> + +<para +>Dette gør det nemt at genkende lignende begreber i forskellige tekstformater. For eksempel er kommentarer til stede i næsten programmerings-, script- eller opmarkeringssprog, og når de vises ved brug af den samme stil i alle sprog, skal du ikke stoppe op og tænke dig om for at identificere dem indenfor teksten.</para> + +<tip> +<para +>Alle stile i en syntaksdefinition bruger en af stadardstilene. Nogle få syntaksdefinitioner bruger flere stile end der er som standard, så hvis du bruger et format ofte, er det måske besværet værd at starte indstillingsdialogen for at se om nogle begreber bruger den samme stil. For eksempel er der kun en standardstil for strenge, men da perl programmeringssproget opererer med to typer strenge, kan du udvide fremhævningen ved at indstille disse til at være en smule forskellige. Alle <link linkend="kate-highlight-default-styles" +>tilgængelige standardstiler</link +> vil blive forklaret senere.</para> +</tip> + +</sect2> + +</sect1> + +<sect1 id="katehighlight-xml-format"> +<title +>Fremhævningsdefinitionen &XML;-format</title> + +<sect2> +<title +>Overblik</title> + +<para +>Dette afsnit er et overblik over fremhævningsdefinitionen &XML;-format. Det vil beskrive hovedkomponenterne og deres betydning og brug, baseret på et lille eksempel. Næste afsnit vil gå i detaljer angående fremhævningsdetektionsreglerne.</para> + +<para +>Den formelle definition, også kendt som <acronym +>DTD</acronym +> gemmes i filen <filename +>language.dtd</filename +> som skal være installeret på dit system i mappen <filename +>$<envar +>KDEDIR</envar +>/share/apps/katepart/syntax</filename +>. </para> + +<variablelist> +<title +>Hovedafsnit i &kate;'s fremhævningsdefinitioner</title> + +<varlistentry> +<term +>En syntaksfremhævelsesfil indeholder et hoved som angiver XML-versionen og dokumenttypen:</term> +<listitem> +<programlisting +><?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE language SYSTEM "language.dtd"> +</programlisting> +</listitem> +</varlistentry> + +<varlistentry> +<term +>Definitionsfilens rod er elementet <userinput +>language</userinput +>. Følgende egenskaber er tilgængelige:</term> + +<listitem> +<para +>Egenskaber som kræves:</para> + +<para +><userinput +>section</userinput +> angiver kategorien.</para> +<para +><userinput +>extensions</userinput +> definerer filendelser, som "*.cpp;*.h".</para> + +<para +>Valgfrie egenskaber:</para> +<para +><userinput +>mimetype</userinput +> tilknytter filer baseret på &MIME;-type.</para> +<para +><userinput +>version</userinput +> angiver definitionsfilens nuværende version.</para> +<para +><userinput +>kateversion</userinput +> angiver seneste version af &kate; som understøttes.</para> +<para +><userinput +>casesensitive</userinput +> definerer om nøgleord er versalfølsomme eller ej.</para> +<para +><userinput +>priority</userinput +> kræves hvis en anden syntaksfremhævelsesfil bruger samme filendelse. Den højeste prioritet vinder.</para> +<para +><userinput +>author</userinput +> indeholder forfatterens navn og e-mail-adresse.</para> +<para +><userinput +>license</userinput +> indeholder licensen, oftest LGPL, Artistic, GPL og andre.</para> +<para +><userinput +>hidden</userinput +> definerer om navnet skal vises i &kate;s menuer.</para> +<para +>Næste linje kan altså se sådan her ud:</para> +<programlisting +><language name="C++" version="1.00" kateversion="2.4" section="Sources" extensions="*.cpp;*.h" /> +</programlisting> +</listitem> +</varlistentry> + + +<varlistentry> +<term +>Derefter kommer elementet <userinput +>highlighting</userinput +> som indeholder det valgfrie element <userinput +>list</userinput +> og de krævede elementer <userinput +>contexts</userinput +> og <userinput +>itemDatas</userinput +>.</term> +<listitem> +<para +><userinput +>list</userinput +> elementer indeholder en liste med nøgleord. I dette tilfælde er nøgleordene <emphasis +>class</emphasis +> og <emphasis +>const</emphasis +>. Du kan tilføje så mange lister som du behøver.</para> +<para +>Elementet <userinput +>contexts</userinput +> indeholder alle sammenhænge. Den første sammenhæng er standard som start for fremhævelsen. Der er to regler i sammenhængen <emphasis +>Normal Text</emphasis +> som matcher listen af nøgleord med navnet <emphasis +>et-navn</emphasis +> og en regel som detekterer et citationstegn og skifter sammenhæng til <emphasis +>string</emphasis +>. For at lære dig mere om regler, læs næste kapitel.</para> +<para +>Den tredje del er elementet <userinput +>itemDatas</userinput +>. Det indeholder alle farver og skrifttypestiler som behøves af sammenhængen og reglerne. I dette eksempel bruges <userinput +>itemData</userinput +> <emphasis +>Normal Text</emphasis +>, <emphasis +>String</emphasis +> og <emphasis +>Keyword</emphasis +>. </para> +<programlisting +><highlighting> + <list name="somename"> + <item> class </item> + <item> const </item> + </list> + <contexts> + <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" > + <keyword attribute="Keyword" context="#stay" String="somename" /> + <DetectChar attribute="String" context="string" char="&quot;" /> + </context> + <context attribute="String" lineEndContext="#stay" name="string" > + <DetectChar attribute="String" context="#pop" char="&quot;" /> + </context> + </contexts> + <itemDatas> + <itemData name="Normal Text" defStyleNum="dsNormal" /> + <itemData name="Keyword" defStyleNum="dsKeyword" /> + <itemData name="String" defStyleNum="dsString" /> + </itemDatas> + </highlighting> +</programlisting> +</listitem> +</varlistentry> + +<varlistentry> +<term +>Den sidste del af fremhævelsesdefinitionen er det valgfrie afsnit <userinput +>general</userinput +>. Det kan indeholde information om nøgleord, kodefoldning, kommentarer og indentering.</term> + +<listitem> +<para +>Afsnittet <userinput +>comment</userinput +> definerer den streng som kommentarer på en linje indledes med. Du kan også definere kommentarer på flere linjer med <emphasis +>multiLine</emphasis +> og den yderligere egenskab <emphasis +>end</emphasis +>. Dette er nyttigt når brugeren trykker på genvejstaster som svarer til <emphasis +>kommentér/afkommentér</emphasis +>.</para> +<para +>Afsnittet <userinput +>keywords</userinput +> definerer om lister med nøgleord er versalfølsomme eller ej. Andre egenskaber forklares senere.</para> +<programlisting +><general> + <comments> + <comment name="singleLine" start="#"/> + </comments> + <keywords casesensitive="1"/> + </general> +</language> +</programlisting> +</listitem> +</varlistentry> + +</variablelist> + + +</sect2> + +<sect2 id="kate-highlight-sections"> +<title +>Afsnittene i detalje</title> +<para +>Denne del beskriver alle tilgængelige egenskaber for sammenhæng, itemData, nøgleord, kommentarer, kodefoldning og indentering.</para> + +<variablelist> +<varlistentry> +<term +>Elementet <userinput +>context</userinput +> hører til gruppen <userinput +>contexts</userinput +>. Selve sammenhænget definerer sammenhængsspecifikke regler, såsom hvad der skal ske hvis fremhævelsessystemet når slutningen på en linje. Tilgængelige egenskaber er:</term> + + +<listitem> +<para +><userinput +>name</userinput +> er sammenhængens navn. Regler bruger navnet til at angive sammenhængen at skifte til hvis reglen matcher.</para> +<para +><userinput +>lineEndContext</userinput +> definerer sammenhængen som fremhævelsessystemet skifter til hvis det når til et linjebrud. Det kan enten være navnet på en andet sammenhæng, <userinput +>#stay</userinput +> for ikke at skifte sammenhæng (dvs. gøre ingenting) eller <userinput +>#pop</userinput +> som gør at sammenhængen forlades. Det er for eksempel muligt at bruge <userinput +>#pop#pop#pop</userinput +> for at gå tre skridt tilbage.</para> +<para +><userinput +>lineBeginContext</userinput +> definerer sammenhængen hvis begyndelsen på en linje mødes. Standard: #stay.</para> +<para +><userinput +>fallthrough</userinput +>definerer om fremhævelsessystemet skifter til sammenhængen som angives i fallthroughContext hvis ingen regel matcher. Standard: <emphasis +>false</emphasis +>.</para> +<para +><userinput +>fallthroughContext</userinput +> angiver næste sammenhæng hvis ingen regel matcher.</para> +<para +><userinput +>dynamic</userinput +> hvis <emphasis +>true</emphasis +> husker sammenhængen strenge/pladsmarkører som gemt af dynamiske regler. Det behøves for eksempel for HERE-dokumenter. Standard: <emphasis +>false</emphasis +>.</para> +</listitem> +</varlistentry> + + +<varlistentry> +<term +>Elementet <userinput +>itemData</userinput +> er i gruppen <userinput +>itemDatas</userinput +>. Det definerer skrifttypestilen og farverne. Det er altså muligt at definere egne stiler og farver, men vi anbefaler dog at du holder dig til standardstil om muligt, så brugeren altid ser samme farver brugt i forskellige sprog. Sommetider er der dog ingen anden måde, og det er nødvendigt at ændre farve- og tegnegenskaber. Egenskabens navn og defStyleNum kræves, øvrige er valgfrie. Tilgængelige egenskaber er:</term> + +<listitem> +<para +><userinput +>name</userinput +> angiver navnet på itemData. Sammenhæng og regler bruger navnet i egenskaben <emphasis +>attribute</emphasis +> til at referere til itemData.</para> +<para +><userinput +>defStyleNum</userinput +> definerer hvilken standardstil som skal bruges. Tilgængelige standardstiler forklares i detalje senere.</para> +<para +><userinput +>color</userinput +> definerer en farve. Gyldige formater er '#rrggbb' eller '#rgb'.</para> +<para +><userinput +>selColor</userinput +> definerer markeringens farve.</para> +<para +><userinput +>italic</userinput +> hvis <emphasis +>true</emphasis +>, er teksten kursiv.</para> +<para +><userinput +>bold</userinput +> hvis <emphasis +>true</emphasis +>, er teksten i fede typer.</para> +<para +><userinput +>underline</userinput +> hvis <emphasis +>true</emphasis +>, er teksten understreget.</para> +<para +><userinput +>strikeout</userinput +> hvis <emphasis +>true</emphasis +>, er teksten overstreget.</para> +</listitem> +</varlistentry> + + +<varlistentry> +<term +>Elementet <userinput +>keywords</userinput +> i gruppen <userinput +>general</userinput +> definerer nøgleordenes egenskaber. Tilgængelige egenskaber er:</term> + +<listitem> +<para +><userinput +>casesensitive</userinput +> kan være <emphasis +>true</emphasis +> eller <emphasis +>false</emphasis +>. Hvis det er <emphasis +>true</emphasis +>, matches alle nøgleord versalfølsomt.</para> +<para +><userinput +>weakDeliminator</userinput +> er en liste med tegn som ikke fungerer som ordgrænser. Punktum <userinput +>'.'</userinput +> er for eksempel en ordgrænse. Antag at et nøgleord i en <userinput +>list</userinput +> indeholder et punktum, så matcher det kun hvis du angiver at punktummet er en svag afgrænser.</para> +<para +><userinput +>additionalDeliminator</userinput +> definerer yderligere grænser.</para> +<para +><userinput +>wordWrapDeliminator</userinput +> definerer tegn som et linjeskift kan ske efter.</para> +<para +>Standardgrænser og linjeskiftgrænser er tegnene <userinput +>.():!+,-<=>%&*/;?[]^{|}~\</userinput +>, mellemrum (<userinput +>' '</userinput +>) og tabulator (<userinput +>'\t'</userinput +>).</para> +</listitem> +</varlistentry> + + +<varlistentry> +<term +>Elementet <userinput +>comment</userinput +> i gruppen <userinput +>comments</userinput +> definerer kommentaregenskaber som bruges for <menuchoice +><guimenu +>Værktøj</guimenu +> <guimenuitem +>Kommentér</guimenuitem +></menuchoice +> og <menuchoice +><guimenu +>Værktøj</guimenu +> <guimenuitem +>Afkommentér</guimenuitem +></menuchoice +>. Tilgængelige egenskaber er:</term> + +<listitem> +<para +><userinput +>name</userinput +> er enten <emphasis +>singleLine</emphasis +> eller <emphasis +>multiLine</emphasis +>. Hvis du vælger <emphasis +>multiLine</emphasis +> kræves egenskaberne <emphasis +>end</emphasis +> og <emphasis +>region</emphasis +>.</para> +<para +><userinput +>start</userinput +> definerer strengen som bruges til at indlede en kommentar. I C++ ville det være "/*".</para> +<para +><userinput +>end</userinput +> definerer strengen som bruges til at afslutte en kommentar. I C++ ville det være "*/".</para> +<para +><userinput +>region</userinput +> skal være navnet på den foldelige kommentar på flere linjer. Antag at du har <emphasis +>beginRegion="Comment"</emphasis +> ... <emphasis +>endRegion="Comment"</emphasis +> i dine regler, så skal du bruge <emphasis +>region="Comment"</emphasis +>. På denne måde fungerer afkommentering også selvom du ikke markerer al tekst i en kommentar på flere linjer. Markøren skal blot være inde i multilinjekommentaren.</para> +</listitem> +</varlistentry> + + +<varlistentry> +<term +>Elementet <userinput +>folding</userinput +> i gruppen <userinput +>general</userinput +> definerer kodefoldningsegenskaber. Tilgængelige egenskaber er:</term> + +<listitem> +<para +><userinput +>indentationsensitive</userinput +> hvis <emphasis +>true</emphasis +> tilføjes kodefoldningsmarkørerne baseret på indentering, ligesom i scriptsproget Python. Som regel behøver du ikke angive det, eftersom det har standardværdien <emphasis +>false</emphasis +>.</para> +</listitem> +</varlistentry> + + +<varlistentry> +<term +>Elementet <userinput +>indentation</userinput +> i gruppen <userinput +>general</userinput +> definerer hvilken identerer som skal bruges, selvom vi stærkt anbefaler at udelade elementet, eftersom intentereren oftest angives ved at definere en filtype eller ved at tilføje tilstandslinjer i tekstfilen. Hvis du alligevel angiver en indenterer, tvinger du brugeren til at bruge en specifik indentering, hvilket måske ikke værdsættes over hovedet. Tilgængelige egenskaber er:</term> + +<listitem> +<para +><userinput +>mode</userinput +> er navnet på indentereren. Indenterere som for øjeblikket er tilgængelige er:<emphasis +>normal, cstyle, csands, xml, python</emphasis +> og <emphasis +>varindent</emphasis +>.</para> +</listitem> +</varlistentry> + + +</variablelist> + + +</sect2> + +<sect2 id="kate-highlight-default-styles"> +<title +>Tilgængelige standardstiler</title> +<para +>Standardstiler er <link linkend="kate-highlight-system-default-styles" +>allerede forklaret</link +>. En kort sammenfatning: Standardstiler er fordefinerede stiler for skrifttype og farver.</para> +<variablelist> +<varlistentry> +<term +>Så her er altså blot listen med tilgængelige standardstiler:</term> +<listitem> +<para +><userinput +>dsNormal</userinput +>, bruges til normal tekst.</para> +<para +><userinput +>dsKeyword</userinput +>, bruges til nøgleord.</para> +<para +><userinput +>dsDataType</userinput +>, bruges til datatyper.</para> +<para +><userinput +>dsDecVal</userinput +>, bruges til decimale værdier.</para> +<para +><userinput +>dsBaseN</userinput +>, bruges til værdier med en basis andet end 10.</para> +<para +><userinput +>dsFloat</userinput +>, bruges til decimaltal.</para> +<para +><userinput +>dsChar</userinput +>, bruges til et tegn.</para> +<para +><userinput +>dsString</userinput +>, bruges til strenge.</para> +<para +><userinput +>dsComment</userinput +>, bruges til kommentarer.</para> +<para +><userinput +>dsOthers</userinput +>, bruges til 'andre' ting.</para> +<para +><userinput +>dsAlert</userinput +>, bruges til advarselsmeddelelser.</para> +<para +><userinput +>dsFunction</userinput +>, bruges til funktionskald.</para> +<para +><userinput +>dsRegionMarker</userinput +>, bruges til områdesmarkeringer.</para> +<para +><userinput +>dsError</userinput +>, bruges til fremhævning af fejl og forkert syntaks.</para> +</listitem> +</varlistentry> +</variablelist> + +</sect2> + +</sect1> + +<sect1 id="kate-highlight-rules-detailled"> +<title +>Fremhævningsdetektionsregler</title> + +<para +>Dette afsnit beskriver syntaksdetektionsregler.</para> + +<para +>Hver regel kan matche nul eller flere tegn i begyndelsen af strengen de bliver bedt om at teste imod. Hvis reglen matcher, bliver de matchende tegn tilknyttet stilen eller <emphasis +>attributten</emphasis +> defineret af reglen, og en regel vil måske spørge om den aktuelle sammenhæng er skiftet.</para> + +<para +>En regel ser sådan her ud:</para> + +<programlisting +><RuleName attribute="(identifier)" context="(identifier)" [regelspecifikke attributter] /></programlisting> + +<para +><emphasis +>Attributten</emphasis +> identificerer den stil der skal bruges til matchede tegn ved navn, og <emphasis +>sammenhængen</emphasis +> identificerer sammenhængen der skal bruges fra nu af.</para> + +<para +><emphasis +>Sammenhængen</emphasis +> kan identificeres ved:</para> + +<itemizedlist> +<listitem> +<para +>En <emphasis +>identifikator</emphasis +>som er navnet på den anden sammenhæng.</para> +</listitem> +<listitem> +<para +>En <emphasis +>rækkefølge</emphasis +> der fortæller maskinen at den skal forblive i den aktuelle sammenhæng (<userinput +>#stay</userinput +>), eller poppe tilbage til en tidligere sammenhæng brugt i strengen (<userinput +>#pop</userinput +>).</para> +<para +>For at flere trin tilbage, kan #pop-nøgleordet gentages: <userinput +>#pop#pop#pop</userinput +></para> +</listitem> +</itemizedlist> + +<para +>Nogle regler kan have <emphasis +>afledte regler</emphasis +> som så bliver evaluerede hvis den oprindelige regel matches. Hele den matchede streng vil blive givet attributten defineret af den oprindelige regel. En regel med afledte regler ser sådan her ud:</para> + +<programlisting +><RuleName (attributes)> + <ChildRuleName (attributes) /> + ... +</RuleName> +</programlisting> + + +<para +>Regelspecifikke attributter varierer og beskrives i følgende afsnit.</para> + + +<itemizedlist> +<title +>Almindelige attributter</title> +<para +>Alle regler har følgende egenskaber fælles og er tilgængelige på alle steder <userinput +>(fælles egenskaber)</userinput +> vises. Egenskaberne <emphasis +>attribute</emphasis +> og <emphasis +>context</emphasis +> er nødvendige, alle øvrige er valgfrie. </para> + +<listitem> +<para +><emphasis +>attribute</emphasis +>: En egenskab afbildes til et defineret <emphasis +>itemData</emphasis +>.</para> +</listitem> +<listitem> +<para +><emphasis +>context</emphasis +>: Angiver sammenhænge som fremhævningssystemet skifter til hvis reglen matcher.</para> +</listitem> +<listitem> +<para +><emphasis +>beginRegion</emphasis +>: Indled en kodefoldningsblok. Standard: unset.</para> +</listitem> +<listitem> +<para +><emphasis +>endRegion</emphasis +>: Afslut en kodefoldningsblok. Standard: unset.</para> +</listitem> +<listitem> +<para +><emphasis +>lookAhead</emphasis +>: Hvis <emphasis +>true</emphasis +> behandler ikke fremhævningssystemet matchningens længde. Standard: <emphasis +>false</emphasis +>.</para> +</listitem> +<listitem> +<para +><emphasis +>firstNonSpace</emphasis +>: Match kun hvis strengen er den første udover blanke tegn på linjen. Standard: <emphasis +>false</emphasis +>.</para> +</listitem> +<listitem> +<para +><emphasis +>column</emphasis +>: Match kun hvis søjlen matcher. Forval: unset.</para> +</listitem> +</itemizedlist> + +<itemizedlist> +<title +>Dynamiske regler</title> +<para +>Visse regler tillader den valgfrie egenskab <userinput +>dynamic</userinput +> med Boolesk type, som har standardværdi <emphasis +>false</emphasis +>. Hvis dynamic er <emphasis +>true</emphasis +>, kan en regel bruge pladsmarkører som repræsenterer teksten som matches af en regel med et <emphasis +>regulært udtryk</emphasis +> som skifter til nuværende sammenhæng med sin egenskab <userinput +>string</userinput +> eller <userinput +>char</userinput +>. I en <userinput +>string</userinput +> erstattes pladsmarkøren <replaceable +>%N</replaceable +> (hvor N er et tal) med tilsvarende <replaceable +>N</replaceable +> i det kaldende regulære udtryk. I en <userinput +>char</userinput +> skal pladsmarkøren være et tal <replaceable +>N</replaceable +> og det erstattes med det første tegn i tilsvarende <replaceable +>N</replaceable +> i det kaldende regulære udtryk. Nårsomhelst en regel tillader denne egenskab, indeholder den <emphasis +>(dynamic)</emphasis +>.</para> + +<listitem> +<para +><emphasis +>dynamic</emphasis +>: kan være <emphasis +>(true | false)</emphasis +>.</para> +</listitem> +</itemizedlist> + +<sect2 id="highlighting-rules-in-detail"> +<title +>Reglerne i detalje</title> + +<variablelist> +<varlistentry> +<term +>DetectChar</term> +<listitem> +<para +>Detekterer et enkelt tegn. Almindeligt brugt for eksempel til at finde slutningen af citerede strenge.</para> +<programlisting +><DetectChar char="(character)" (almindelige attributter) (dynamisk) /></programlisting> +<para +><userinput +>char</userinput +>-attributten definerer tegnet der skal matches.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>Detect2Chars</term> +<listitem> +<para +>Detekterer to specifikke tegn i en defineret rækkefølge.</para> +<programlisting +><Detect2Chars char="(tegn)" char1="(tegn)" (almindelige attributter) (dynamisk) /></programlisting> +<para +><userinput +>char</userinput +>-attributten definerer det første tegn der skal matches, <userinput +>char1</userinput +> det andet.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>AnyChar</term> +<listitem> +<para +>Detekterer et tegn fra et bestemt sæt angivne tegn.</para> +<programlisting +><AnyChar String="(string)" (almindelige attributter) /></programlisting> +<para +><userinput +>Streng</userinput +>-attributten definerer sættet af tegn.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>StringDetect</term> +<listitem> +<para +>Detekterer en eksakt streng.</para> +<programlisting +><StringDetect String="(string)" [insensitive="true|false;"] (almindelige attributter) (dynamisk) /></programlisting> +<para +><userinput +>Streng</userinput +>-attributten definerer strengen der skal matches. <userinput +>insensitive</userinput +>-attributten er som standard <emphasis +>false</emphasis +> og fødes til strengsammenligningsfunktionen. Hvis værdien er <emphasis +>true</emphasis +> bruges insensitive sammenligning.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>RegExpr</term> +<listitem> +<para +>Matcher mod et regulært udtryk.</para> +<programlisting +><RegExpr String="(string)" [insensitive="true|false;"] [minimal="true|false"] (almindelige attributter) (dynamisk) /></programlisting> +<para +><userinput +>Streng</userinput +>-attributten definerer det regulære udtryk.</para> +<para +><userinput +>insensitive</userinput +> er som standard <emphasis +>false</emphasis +> og videregives til den regulære udtryksmaskine.</para> +<para +><userinput +>minimal</userinput +> er som standard <emphasis +>false</emphasis +> og viederegives til den regulære udtryksmaskine.</para> +<para +>Fordi reglerne altid matches imod begyndelsen af den aktuelle streng, vil et regulært udtryk der starter med en karet (<literal +>^</literal +>) indikere at reglen kun skal matches mod begyndelsen af en linje.</para> +<para +>Se <link linkend="regular-expressions" +>Regulære udtryk</link +> for yderligere oplysninger om disse.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>nøgleord</term> +<listitem> +<para +>Detektér et nøgleord fra en bestemt liste.</para> +<programlisting +><keyword String="(list name)" (almindelige attributter) /></programlisting> +<para +><userinput +>String</userinput +>-attributten identificerer nøgleordslisten ved navn. En liste med dette navn skal eksistere.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>Int</term> +<listitem> +<para +>Detektér et heltal.</para> +<para +><programlisting +><Int (almindelige attributter) (dynamisk) /></programlisting +></para> +<para +>Denne regel har ingen specifikke attributter. Afledte regler bruges typisk til at detektere kombinationer af <userinput +>L</userinput +> og <userinput +>U</userinput +> efter tallet, indikerende heltalstypen i programkode. Rent faktisk er alle regler tilladte som afledte regler, selvom <acronym +>DTD</acronym +>'en kun tillader den afledte regel <userinput +>StringDetect</userinput +>.</para> +<para +>Følgende eksempel matcher heltal som følges af tegnet 'L'. <programlisting +><Int attribute="Decimal" context="#stay" > + <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/> +</Int> +</programlisting +></para> + +</listitem> +</varlistentry> + +<varlistentry> +<term +>Decimaltal</term> +<listitem> +<para +>Detektér et decimaltal.</para> +<para +><programlisting +><Float (almindelige attributter) /></programlisting +></para> +<para +>Denne regel har ingen specifikke egenskaber. <userinput +>AnyChar</userinput +> tillades som en delregel, og bruges typisk for at detektere kombinationer, se reglen <userinput +>Int</userinput +> for en reference.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>HlCOct</term> +<listitem> +<para +>Detektér en oktal pointnummer repræsentation.</para> +<para +><programlisting +><HlCOct (almindelige attributter) /></programlisting +></para> +<para +>Denne regel har ingen specifikke attributter.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>HlCHex</term> +<listitem> +<para +>Detektér en hexadecimal nummerrepræsentation.</para> +<para +><programlisting +><HlCHex (almindelige attributter) /></programlisting +></para> +<para +>Denne regel har ingen specifikke attributter.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>HlCStringChar</term> +<listitem> +<para +>Detektér et escape-tegn.</para> +<para +><programlisting +><HlCStringChar (almindelige attributter) /></programlisting +></para> +<para +>Denne regel har ingen specifikke attributter.</para> + +<para +>Den matcher bogstavelige repræsentationer af tegn som er almindeligt brugte i programkode, for eksempel <userinput +>\n</userinput +> (nylinje) eller <userinput +>\t</userinput +> (TAB).</para> + +<para +>Følgende tegn vil matche hvis de følger efter en baglæns skråstreg (<literal +>\</literal +>): <userinput +>abefnrtv"'?\</userinput +>. Derudover vil escape-hexadecimale tal som for eksempel <userinput +>\xff</userinput +> og escape-oktale tal, for eksempel <userinput +>\033</userinput +> matche.</para> + +</listitem> +</varlistentry> + +<varlistentry> +<term +>HlCChar</term> +<listitem> +<para +>Detektér et C-tegn.</para> +<para +><programlisting +><HlCChar (almindelige attributter) /></programlisting +></para> +<para +>Denne regel har ingen specifikke attributter.</para> + +<para +>Det matcher C-tegn omgivet af apostrofer (for eksempel <userinput +>'c'</userinput +>). Der kan være et enkelt tegn eller en tegnefølge indenfor apostrofferne. Se HlCStringChar for matchede tegnfølgder.</para> + +</listitem> +</varlistentry> + +<varlistentry> +<term +>RangeDetect</term> +<listitem> +<para +>Detekterer en streng med defineret start- sluttegn.</para> +<programlisting +><RangeDetect char="(character)" char1="(character)" (almindelige attributter) /></programlisting> +<para +><userinput +>char</userinput +> definerer tegnet der starter området, <userinput +>char1</userinput +> tegnet der afslutter området.</para> +<para +>Nyttigt til at detektere for eksempel små citerede strenge og den slags, men bemærk at fordi fremhævningsmaskinen virker på én linje af gangen, vil den ikke finde strenge der går udover et linjebrud.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>LineContinue</term> +<listitem> +<para +>Matcher slutningen af linjen.</para> +<programlisting +><LineContinue (almindelige attributter) /></programlisting> +<para +>Denne regel har ingen specifikke attributter.</para> +<para +>Denne regel er nyttig til at skifte sammenhæng ved linjeskift, hvis det sidste tegn er en baglæns skråstreg (<userinput +>'\'</userinput +>). Dette behøves for eksempel i C/C++ for at fortsætte makroer eller strenge.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>IncludeRules</term> +<listitem> +<para +>Inkludér regler fra et anden sammenhæng eller sprog/fil.</para> +<programlisting +><IncludeRules context="sammenhængslink" [includeAttrib="true|false"] /></programlisting> + +<para +>Egenskaben <userinput +>context</userinput +> definerer hvilken sammenhæng som skal inkluderes.</para> +<para +>Hvis den er en enkelt streng indeholder den alle definerede regler i den nuværende sammenhæng, for eksempel: <programlisting +><IncludeRules context="anden-sammenhæng" /></programlisting +></para> + +<para +>Hvis strengen begynder med <userinput +>##</userinput +> leder syntaksfremhævningssystemet efter en anden sprogdefinition med det givne navn, for eksempel: <programlisting +><IncludeRules context="##C++" /></programlisting +></para> +<para +>Hvis egenskaben <userinput +>includeAttrib</userinput +> er <emphasis +>true</emphasis +>, ændres målegenskaben til kildens egenskab. Dette kræves for eksempel for at kommentarer skal virke hvis tekst som matches af den inkluderede sammenhæng har en anden fremhævning end værtsammenhængen. </para> +</listitem> +</varlistentry> + + +<varlistentry> +<term +>DetectSpaces</term> +<listitem> +<para +>Detektér blanke tegn.</para> +<programlisting +><DetectSpaces (almindelige attributter) /></programlisting> + +<para +>Denne regel har ingen specifikke attributter.</para> +<para +>Brug denne regel hvis du véd at der kan være flere blanke tegn foran, for eksempel i begyndelsen af indrykkede linjer. Reglen springer over alle blanke tegn på en gang, i stedet for at prøve flere regler og springe over en af gangen eftersom den ikke matcher.</para> +</listitem> +</varlistentry> + + +<varlistentry> +<term +>DetectIdentifier</term> +<listitem> +<para +>Detektér strenge for identifikator (som et regulært udtryk: [a-zA-Z_][a-zA-Z0-9_]*).</para> +<programlisting +><DetectIdentifier (fælles egenskaber) /></programlisting> + +<para +>Denne regel har ingen specifikke attributter.</para> +<para +>Brug denne regel for at springe over en streng med ordtegn på en gang, i stedet for at teste den med flere regler og springe over et af gangen afhængig af at ingenting matcher.</para> +</listitem> +</varlistentry> + +</variablelist> +</sect2> + +<sect2> +<title +>Vink og tricks</title> + +<itemizedlist> +<para +>Når du har forstået hvordan sammenhængsskift virker bliver det nemt at skrive fremhævningsdefinitioner. Du bør alligevel nøje kontrollere hvilken regel du vælger i hvilken situation. Regulære udtryk er meget kraftfulde, men de er langsomme sammenlignet med andre regler. Du bør derfor tage hensyn til følgende vink. </para> + +<listitem> +<para +>Hvis du kun matcher to tegn, brug <userinput +>Detect2Chars</userinput +> i stedet for <userinput +>StringDetect</userinput +>. Det samme for <userinput +>DetectChar</userinput +>.</para> +</listitem> +<listitem> +<para +>Regulære udtryk er nemme at bruge, men oftest er der en anden meget hurtigere måde at opnå samme resultat. Antag at du kun vil matche tegnet <userinput +>'#'</userinput +> hvis det er det første tegn på en linje. En løsning baseret på regulære udtryk ville se sådan ud: <programlisting +><RegExpr attribute="Macro" context="macro" String="^\s*#" /></programlisting +> Du kan opnå det samme meget hurtigere med: <programlisting +><DetectChar attribute="Macro" context="macro" char="#" firstNonSpace="true" /></programlisting +> Hvis du vil matche det regulære udtryk <userinput +>'^#'</userinput +> kan du stadigvæk bruge <userinput +>DetectChar</userinput +> med egenskaben <userinput +>column="0"</userinput +>. Egenskaben <userinput +>column</userinput +> tæller baseret på tegn, så en tabulator er stadigvæk kun et tegn. </para> +</listitem> +<listitem> +<para +>Du kan skifte sammenhæng uden at behandle tegn. Antag at du vil skifte sammenhæng når du støder på strengen <userinput +>*/</userinput +>, men skal behandle denne streng i næste sammenhæng. Reglen nedenfor matcher, og egenskaben <userinput +>lookAhead</userinput +> gør at fremhævningen beholder den matchede strengen for næste sammenhæng. <programlisting +><Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" lookAhead="true" /></programlisting> +</para> +</listitem> +<listitem> +<para +>Brug <userinput +>DetectSpaces</userinput +> hvis du véd at mange blanke tegn forekommer.</para> +</listitem> +<listitem> +<para +>Brug <userinput +>DetectIdentifier</userinput +> i stedet for et regulært udtryk <userinput +>'[a-zA-Z_]\w*'</userinput +>.</para> +</listitem> +<listitem> +<para +>Brug standardstiler overalt du kan. På den måde finder brugeren et bekendt miljø.</para> +</listitem> +<listitem> +<para +>Kig i andre XML-filer for at se hvordan andre implementerede trickede regler.</para> +</listitem> +<listitem> +<para +>Du kan validere alle XML-filer ved at bruge kommandoen <command +>xmllint --dtdvalid language.dtd min-syntax.xml</command +>.</para> +</listitem> +<listitem> +<para +>Hvis du meget ofte gentager komplekse regulære udtryk kan du bruge <emphasis +>ENTITETER</emphasis +>. For eksempel:</para> +<programlisting +><?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE language SYSTEM "language.dtd" +[ + <!ENTITY minref "[A-Za-z_:][\w.:_-]*"> +]> +</programlisting> +<para +>Nu kan du bruge <emphasis +>&minref;</emphasis +> i stedet for det regulære udtryk.</para> +</listitem> +</itemizedlist> +</sect2> + +</sect1> + +</appendix> diff --git a/tde-i18n-da/docs/kdebase/kate/index.cache.bz2 b/tde-i18n-da/docs/kdebase/kate/index.cache.bz2 Binary files differnew file mode 100644 index 00000000000..7e93ecb1e69 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/index.cache.bz2 diff --git a/tde-i18n-da/docs/kdebase/kate/index.docbook b/tde-i18n-da/docs/kdebase/kate/index.docbook new file mode 100644 index 00000000000..82cac3ed2f1 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/index.docbook @@ -0,0 +1,450 @@ +<?xml version="1.0" ?> +<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" +"dtd/kdex.dtd" [ + <!ENTITY kappname "&kate;"> + <!ENTITY package "kdebase"> + <!ENTITY configuring-chapter SYSTEM "configuring.docbook"> + <!ENTITY highlighting-appendix SYSTEM "highlighting.docbook"> + <!ENTITY advanced-chapter SYSTEM "advanced.docbook"> + <!ENTITY fundamentals-chapter SYSTEM "fundamentals.docbook"> + <!ENTITY mdi-chapter SYSTEM "mdi.docbook"> + <!ENTITY menu-chapter SYSTEM "menus.docbook"> + <!ENTITY part-chapter SYSTEM "part.docbook"> + <!ENTITY plugins-chapter SYSTEM "plugins.docbook"> + <!ENTITY regexp-appendix SYSTEM "regular-expressions.docbook"> + <!ENTITY % addindex "IGNORE"> + <!ENTITY % Danish "INCLUDE" +><!-- change language only here --> +]> + +<book lang="&language;"> +<title +>&kate;-håndbogen</title> + +<bookinfo> +<authorgroup> +<author +>&Anders.Lund; &Anders.Lund.mail;</author> +<author +>&Seth.Rothberg; &Seth.Rothberg.mail;</author> +<author +>&Dominik.Haumann; &Dominik.Haumann.mail;</author> +&erik.kjaer.pedersen.role; +</authorgroup> + +<copyright> +<year +>2000</year> +<year +>2001</year> +<holder +>&Seth.Rothberg;</holder> +</copyright> +<copyright> +<year +>2002</year +><year +>2003</year +><year +>2005</year> +<holder +>&Anders.Lund;</holder> +</copyright> +<copyright> +<year +>2005</year> +<holder +>&Dominik.Haumann;</holder> +</copyright> + +<legalnotice +>&FDLNotice;</legalnotice> + +<date +>2005-12-29</date> +<releaseinfo +>2.5.0</releaseinfo> + +<abstract> +<para +>&kate; er en teksteditor for programmører for &kde; 2.2 og derover.</para> + +<para +>Denne håndbog dokumenterer &kate; Version 2.5.0</para> +</abstract> + +<keywordset> +<keyword +>KDE</keyword> +<keyword +>kdebase</keyword> +<keyword +>Kate</keyword> +<keyword +>tekst</keyword> +<keyword +>editor</keyword> +<keyword +>programmør</keyword> +<keyword +>programmering</keyword> +<keyword +>projekter</keyword> +<keyword +>MDI</keyword> +<keyword +>Multi</keyword> +<keyword +>Dokument</keyword> +<keyword +>Brugerflade</keyword> +<keyword +>terminal</keyword> +<keyword +>konsol</keyword> +</keywordset> + +</bookinfo> + +<chapter id="introduction"> +<title +>Indledning</title> + +<para +>Velkommen til &kate;, en teksteditor for programmører for &kde; version 2.2 og derover. Nogle af &kate;'s mange egenskaber inkluderer indstillelig syntaks fremhævning for sprog rangerende fra C og C++ til <acronym +>HTML</acronym +> til bash scripter, evnen til at oprette og vedligeholde projekter, en flerdokument brugerflade (<acronym +>MDI</acronym +>), og en selv-indeholdt terminal emulator. </para> + +<para +>Men &kate; er mere end en editor for programmører. Dens evne til at åbne adskillige filer på en gang gør den ideel til at redigere &UNIX;'s mange indstillingsfiler. Dette dokument blev skrevet med &kate;. </para> + +<para> +<mediaobject> +<imageobject +><imagedata format="PNG" fileref="kate.png"/></imageobject> +<caption +><para +>Redigering af TeX-fil...</para +></caption> +</mediaobject> +</para> + +</chapter> + +&fundamentals-chapter; + +&mdi-chapter; + +&part-chapter; + +&plugins-chapter; + +&advanced-chapter; + +&menu-chapter; + +&configuring-chapter; + +<chapter id="credits"> + +<title +>Medvirkende og licens</title> + +<para +>&kate;. Program ophavsret 2000, 2001, 2002-2005 ved &kate;-udviklingsholdet. </para> + +<variablelist> +<title +>&kate;-holdet:</title> +<varlistentry> +<term +>&Christoph.Cullmann; &Christoph.Cullmann.mail;</term> +<listitem +><para +>Projekt-manager & Kerneudvikler</para +></listitem> +</varlistentry> +<varlistentry> +<term +>&Anders.Lund; &Anders.Lund.mail;</term> +<listitem +><para +>Kerneudvikler, Perl syntaks-fremhævning, dokumentation</para +></listitem> +</varlistentry> +<varlistentry> +<term +>&Joseph.Wenninger; &Joseph.Wenninger.mail;</term> +<listitem +><para +>Kerneudvikler, syntaks-fremhævning</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Michael Bartl <email +>michael.bartl1@chello.at</email +></term> +<listitem +><para +>Kerneudvikler</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Phlip <email +>phlip_cpp@my-deja.com</email +></term> +<listitem +><para +>Projektets compiler</para +></listitem> +</varlistentry> +<varlistentry> +<term +>&Waldo.Bastian; &Waldo.Bastian.mail;</term> +<listitem +><para +>Det smarte buffersystem</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Matt Newell <email +>newellm@proaxis.com</email +></term> +<listitem +><para +>Testning...</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Michael McCallum <email +>gholam@xtra.co.nz</email +></term> +<listitem +><para +>Kerneudvikler</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Jochen Wilhemly <email +>digisnap@cs.tu-berlin.de</email +></term> +<listitem +><para +>KWrite-forfatter</para +></listitem> +</varlistentry> +<varlistentry> +<term +>&Michael.Koch; &Michael.Koch.mail;</term> +<listitem +><para +>KWrite-portering til KParts</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Christian Gebauer <email +>gebauer@bigfoot.com</email +></term> +<listitem +><para +>Uspecificeret</para +></listitem> +</varlistentry> +<varlistentry> +<term +>&Simon.Hausmann; &Simon.Hausmann.mail;</term> +<listitem +><para +>Uspecificeret</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Glen Parker <email +>glenebob@nwlink.com</email +></term> +<listitem +><para +>KWrite Fortrydehistorik, KSpell-integration</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Scott Manson <email +>sdmanson@alltel.net</email +></term> +<listitem +><para +>KWrite XML syntaks-fremhævningsstøtte</para +></listitem> +</varlistentry> +<varlistentry> +<term +>&John.Firebaugh; &John.Firebaugh.mail;</term> +<listitem +><para +>Forskellige småting</para +></listitem> +</varlistentry> +<varlistentry> +<term +>&Dominik.Haumann; &Dominik.Haumann.mail;</term> +<listitem +><para +>Udvikler, fremhævningsguide</para +></listitem> +</varlistentry> +</variablelist> + +<variablelist> +<title +>Mange andre mennesker har bidraget:</title> +<varlistentry> +<term +>Matteo Merli <email +>merlim@libero.it</email +></term> +<listitem +><para +>Fremhævning for RPM-Spec-filer, Diff og mere</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Rocky Scaletta <email +>rocky@purdue.edu</email +></term> +<listitem +><para +>Fremhævning for VHDL</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Yury Lebedev </term> +<listitem +><para +>Fremhævning for SQL</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Chris Ross</term> +<listitem +><para +>Fremhævning for Ferite</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Nick Roux</term> +<listitem +><para +>Fremhævning for ILERPG</para +></listitem> +</varlistentry> +<varlistentry> +<term +>John Firebaugh</term> +<listitem +><para +>Fremhævning for Java og meget mere</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Carsten Niehaus</term> +<listitem +><para +>Fremhævning for LaTeX</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Per Wigren</term> +<listitem +><para +>Fremhævning for Make-filer, Python</para +></listitem> +</varlistentry> +<varlistentry> +<term +>Jan Fritz</term> +<listitem +><para +>Fremhævning for Python</para +></listitem> +</varlistentry> +<varlistentry> +<term +>&Daniel.Naber;</term> +<listitem +><para +>Små fejlretninger XML-plugin</para +></listitem> +</varlistentry> +</variablelist> + +<para +>Dokumentation ophavsret 2000,2001 &Seth.Rothberg; &Seth.Rothberg.mail;</para> + +<para +>Dokumentation ophavsret 2002, 2003, 2005 &Anders.Lund; &Anders.Lund.mail;</para> + +&erik.kjaer.pedersen.credit; +&underFDL; &underGPL; </chapter> + +&highlighting-appendix; + +®exp-appendix; + +<appendix id="installation"> +<title +>Installation</title> + +&install.intro.documentation; + +&install.compile.documentation; + +</appendix> + +&documentation.index; + +<!-- +Index Word List: +menu - context - syntax - markup - shortcuts - highlighting +embedded terminal - editing - search - replace - regexp -> Regular Expression +split window - selection - insert overwrite - selection - +configure/customize/preferences - insert/overwrite - non-printing characters +font - unicode - wordwrap/linewrap - project - bookmarks - docks - plugins +block selection / rectangles - view - indenting - editor - word processor +copy - paste - find - spelling - language (both kinds) - encoding - +pretty printing - formatting - line numbers - icon border - +folding - insert time - sed + +done +comment / uncomment +configure / settings / preferences + +--> + +</book> + +<!-- +Local Variables: +mode: sgml +sgml-namecase-general: t +sgml-namecase-entity: nil +sgml-general-insert-case: lower +sgml-minimize-attributes: nil +sgml-omittag: nil +End: +--> diff --git a/tde-i18n-da/docs/kdebase/kate/kate.png b/tde-i18n-da/docs/kdebase/kate/kate.png Binary files differnew file mode 100644 index 00000000000..dd8caaa358c --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/kate.png diff --git a/tde-i18n-da/docs/kdebase/kate/man-kate.1.docbook b/tde-i18n-da/docs/kdebase/kate/man-kate.1.docbook new file mode 100644 index 00000000000..08b9dee0981 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/man-kate.1.docbook @@ -0,0 +1,294 @@ +<?xml version="1.0" ?> +<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ +<!ENTITY % Danish "INCLUDE"> +]> + +<refentry lang="&language;"> +<refentryinfo> +<title +>KDE's brugerhåndbog</title> +<author +>&Lauri.Watts; &Lauri.Watts.mail;</author> +<date +>7. juni, 2005</date +> <productname +>K Desktopmiljøet</productname +> </refentryinfo> + +<refmeta> +<refentrytitle +><command +>kate</command +></refentrytitle> +<manvolnum +>1</manvolnum> +</refmeta> + +<refnamediv> +<refname +><command +>kate</command +></refname> +<refpurpose +>Avanceret teksteditor for &kde;</refpurpose> +</refnamediv> + +<refsynopsisdiv> +<cmdsynopsis +><command +>kate</command +> <group choice="opt" +><option +>-s, --start</option +> <replaceable +> name</replaceable +> </group +> <group choice="opt" +><option +>-u, --use</option +></group +> <group choice="opt" +><option +>-p, --pid</option +><replaceable +> pid</replaceable +></group +> <group choice="opt" +><option +>-e, --encoding</option +> <replaceable +> navn</replaceable +></group +> <group choice="opt" +><option +>-l, --line</option +> <replaceable +> line</replaceable +></group +> <group choice="opt" +><option +>-c, --column</option +> <replaceable +> søjle</replaceable +></group +> <group choice="opt" +><option +>-i, --stdin</option +></group +> <arg choice="opt" +>KDE Generiske tilvalg</arg +> <arg choice="opt" +>Qt Generiske tilvalg</arg +> </cmdsynopsis> +</refsynopsisdiv> + +<refsect1> +<title +>Beskrivelse</title> +<para +>&kate; er &kde;'s Avancerede Tekst Editor. </para +> +<para +>&kate; er også editor-parten for forskellige programmer, under navnet &kwrite;.</para> +<para +>Nogle af &kate;'s mange egenskaber inkludere indstillelig syntaksfremhævning for sprog rækkende fra C og C++ til <acronym +>HTML</acronym +> til bash-scripter, evnen til at oprette og vedligeholder projekter, et 'multiple document interface' (<acronym +>MDI</acronym +>), og en indeholdt terminalemulator. </para> + +<para +>Men &kate; er mere end en editor for programmører. Dens evne til at åbne adskillige filer på en gang gør den ideel til at redigere &UNIX;'s mange indstillingsfiler. Dette dokument blev skrevet med &kate;. </para> + + +</refsect1> + +<refsect1> +<title +>Tilvalg</title> + +<variablelist> +<varlistentry> +<term +><option +>-s</option +>, <option +>--start</option +> <replaceable +>navn</replaceable +></term> + +<listitem +><para +>Start &kate; med en given session.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><option +>-u, --use</option +></term> +<listitem +><para +>Bruge en allerede kørende &kate;</para +></listitem> +</varlistentry> +<varlistentry> +<term +><option +>-p, --pid</option +> <replaceable +> pid</replaceable +></term> +<listitem +><para +>Forsøg kun at genbruge en kate-instans med denne <replaceable +>pid</replaceable +></para +></listitem> +</varlistentry> +<varlistentry> +<term +><option +>-e, --encoding</option +> <replaceable +> navn</replaceable +></term> +<listitem +><para +>Sæt tegnsæt for filen der skal åbnes</para +><para +>Du kan bruge dette til at tvinge en fil til at blive åbnet i utf-8 format, for eksempel. (kommandoen <command +>iconv -l</command +> giver en liste af tegnsæt, som måske kunne være til hjælp for dig.)</para +></listitem> +</varlistentry> +<varlistentry> +<term +><option +>-l, --line</option +> <replaceable +> linje</replaceable +></term> +<listitem +><para +>Navigér til denne linje</para +></listitem> +</varlistentry> +<varlistentry> +<term +><option +>-c, --column</option +> <replaceable +> søjle</replaceable +></term> +<listitem +><para +>Navigér til denne søjle</para +></listitem> +</varlistentry> +<varlistentry> +<term +><option +>-i, --stdin</option +></term> +<listitem +><para +>Læs indholdet af <filename +>stdin</filename +></para +></listitem> +</varlistentry> +</variablelist> + +</refsect1> + +<refsect1> +<title +>Se også</title> + +<para +>kwrite(1)</para> + +<para +>Mere detaljeret brugerdokumentation findes i <ulink url="help:/kate" +>help:/kate</ulink +> (skriv enten denne <acronym +>URL</acronym +> i &konqueror;, eller kør <userinput +><command +>khelpcenter</command +> <parameter +>help:/kate</parameter +></userinput +>).</para> + +<para +>Der er også yderligere information tilgængelig på <ulink url="http://kate.kde.org/" +>&kate;'s hjemmeside</ulink +>.</para> +</refsect1> + +<refsect1> +<title +>Eksempler</title> + +<para +>For at åbne en fil der hedder <filename +>source.cpp</filename +> ved søjle 15, linje 25, i et eksisterende &kate;-vindue, skal du bruge:</para> +<screen +><userinput +><command +>kate</command +> <option +>-c 15</option +> <option +>-l +25</option +> <option +>-u</option +> <filename +>source.cpp</filename +></userinput +> </screen> + +<para +>Hvis du har en aktiv internetforbindelse, kan du drage fordel af &kde;'s netværksgennemsigtighed til at åbne en fil fra et ftp-sted. Hvis du ikke har skriverettigheder på den eksterne server, vil filen blive åbnet skrivebeskyttet og du vil blive bedt om at lokalt filnavn at skrive eventuelle ændringer til. Hvis du har skrivetilladelse, vil ændringer blive gemt automatisk over netværket.</para> +<screen +><userinput +><command +>kate</command +> <option +><replaceable +>ftp://ftp.kde.org/pub/kde/README_FIRST</replaceable +></option +></userinput +></screen> + +<!-- FIXME: Some more useful examples would be cool, how about this snagged --> +<!-- from a mail of anders (slightly edited /line/l to remove the double --> +<!-- dashes: +> /some/file/path/file.name:lineno + +> it would rock if Kate could understand that and not only open up file.name, + +> but jump to lineno after the file is opened. + +How bad is it to have to convert that into +-l lineno /some/file/path/file.name + +sed s,([^:]*):(\d+),-l \2 \1, + +will do that, for example.--> + +</refsect1> + +<refsect1> +<title +>Forfattere</title> +<para +>Vedligeholderen af &kate; er &Christoph.Cullmann; &Christoph.Cullmann.mail;. En fuldstændig liste af forfattere og bidragydere findes i den fuldstændige brugermanual som blev nævnt ovenfor.</para> +</refsect1> + +</refentry> diff --git a/tde-i18n-da/docs/kdebase/kate/mdi.docbook b/tde-i18n-da/docs/kdebase/kate/mdi.docbook new file mode 100644 index 00000000000..52ff9fea481 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/mdi.docbook @@ -0,0 +1,352 @@ +<chapter id="kate-mdi"> +<chapterinfo> +<authorgroup> +<author +>&Anders.Lund; &Anders.Lund.mail;</author> +&erik.kjaer.pedersen.role; +</authorgroup> +</chapterinfo> +<title +>Arbejde med &kate; <acronym +>MDI</acronym +></title> + +<sect1 id="kate-mdi-overview"> +<title +>Overblik</title> + +<para +>Vindue, Vis, Dokument, Ramme, Editor... Hvad er de allesammen i &kate;'s terminologi, og hvordan får du mest ud af dem? Dette kapitel vil forklare alt dette og mere endnu.</para> + +<sect2 id="kate-mdi-overview-mainwindow"> + +<title +>Hovedvinduet</title> + +<para +><indexterm +><primary +>Hovedvinduet</primary +></indexterm +> &kate;'s hovedvindue et et standard &kde; programvindue, med tilføjelse af sidebjælker der indeholder værktøjsvinduer, Det har en menulinje med alle de almindelige menuer, og noget mere, og en værktøjslinje der giver adgang til almindeligt brugte kommandoer.</para> + +<para +>Den vigtigste del af vinduet er redigeringsområdet, der sædvanligvis viser en enkelt teksteditor-komponent, i hvilken du kan arbejde med dine dokumenter.</para> + +<para +>Dokningsmulighederne for vinduet bruges af værktøjsvinduerne:</para> + +<itemizedlist> +<listitem +><para +><link linkend="kate-mdi-tools-file-list" +>Fillisten</link +></para +></listitem> +<listitem +><para +><link linkend="kate-mdi-tools-file-selector" +>Filsystembrowseren</link +></para +></listitem> +<listitem +><para +><link linkend="kate-mdi-tools-konsole" +>Den indbyggede terminalemulator</link +></para +></listitem> +</itemizedlist> + +<para +>Og muligvis andre værktøjsvinduer, for eksempel dem der kommer med plugin.</para> + +<para +>Værktøjsvisninger kan placeres i en hvilken som helst sidebjælke. For at flytte et værktøj, højreklikkes på dets sidebjælkeknap og der vælges i menuen.</para> + +<para +>En værktøjsvisning kan markeres som <emphasis +>permanent</emphasis +> i sidebjælkens menu som vises med højre museknap. Sidebjælken kan indeholde flere værktøjer på en gang, så når et værktøj er permanent kan andre værktøjer vises samtidigt.</para> + +</sect2> + + +</sect1> + +<sect1 id="kate-mdi-editor"> + +<title +>Editor-området</title> + +<para +><indexterm +><primary +>Redigeringsområde</primary +></indexterm +> &kate; er i stand til at have mere end ét dokument åbent af gangen, og også til at opdele redigeringsområdet i et vilkårligt antal rammer, ligesom for eksempel &konqueror; eller den populære <application +>emacs</application +>-teksteditor. På denne måde kan du se adskillige dokumenter på samme tid, eller flere udgaver af det samme dokument, praktisk for eksempel hvis dit dokument indeholder definitioner foroven som du ønsker at se ofte som reference. Eller du kan se et program kilde-header i én ramme, mens du redigere implementeringen i en anden.</para> + +<para +>Når et dokument er tilgængeligt i mere end én editor, vil ændringer lavet i én editor øjeblikkeligt blive reflekteret i de andre. Dette inkluderer ændringer i teksten så vel som markering af tekst. Søgeoperationer eller markørbevægelser reflekteres kun i den aktuelle editor.</para> + +<para +>Det er ikke muligt for øjeblikket at have flere udgaver af det samme dokument åbent i den forstand at en udgave vil blive redigeret mens den anden ikke vil.</para> + +<para +>Når en editor opdeles i to rammer, bliver den delt i to lige store rammer, der begge viser det aktuelle dokument for denne editor. Den nye ramme vil være forneden (i tilfælde af en vandret opdeling) eller til højre (for en lodret opdeling). Den nye ramme får fokus, som bliver visualiseret ved et lille grønt lys i den fokuserede ramme.</para> + +</sect1> + +<sect1 id="kate-mdi-tools-file-list"> +<title +>Dokumentlisten</title> + +<para +><indexterm +><primary +>Filliste</primary +></indexterm +> Fillisten viser en liste af alle dokumenter der for øjeblikket er åbne i &kate;. Ændrede filer vil have en lille <guiicon +>floppy disk</guiicon +>-ikon på deres venstre side for at indikere denne tilstand.</para> + +<para +>Hvis to eller flere filer med det samme navn (placeret i forskellige mapper) er åbne, vil navnet på den anden blive vedhæftet <quote +><2></quote +> og så videre. Værktøjsvink for filen vil vise dens fulde navn inkluderende stien, hvilket tillader dig at vælge den ønskede.</para +> <para +>For at vise et dokument i den aktuelt aktive ramme, klikker du på dokumentnavnet i listen.</para> + +<para +>Du kan sortere listen på nogle forskellige måder ved at højreklikke i den og vælge i menuen <guisubmenu +>Sortér efter</guisubmenu +>. Valgmulighederne er: <variablelist> + +<varlistentry> +<term +><guimenuitem +>Åbningsrækkefølge</guimenuitem +></term> +<listitem +><para +>Lister dokumenterne i den rækkefølge de blev åbnet.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guimenuitem +>Dokumentnavn</guimenuitem +></term> +<listitem +><para +>Liste dokumenterne alfabetisk efter navn.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guimenuitem +>URL</guimenuitem +></term> +<listitem +><para +>Lister dokumenterne alfabetisk efter URL.</para +></listitem> +</varlistentry> + +</variablelist> + +</para> + +<para +>Dokumentlisten viser normalt historikken ved at skygge indgangene for de seneste dokumenter med en baggrundsfarve. Hvis dokumentet er redigeret, tones ekstra farve ind. Det seneste dokument har stærkest farve, så du let finder de dokumenter du arbejder med. Funktionen kan slås fra af på siden <link linkend="config-dialog-documentlist" +>Dokumentliste</link +> i indstillingsdialogen.</para> + +<para +>Standardplaceringen i &kate;-vinduet er til venstre for redigeringsområdet.</para> +</sect1> + +<sect1 id="kate-mdi-tools-file-selector"> +<title +>Filsystembrowseren</title> + +<para +><indexterm +><primary +>Filsystembrowser</primary +></indexterm +> Filvælgeren er en mappefremviser, der tillader dig at åbne filer fra en vist mappe i den aktuelle ramme.</para> + +<para +>Fra oven og nedad, består filvælgeren af følgende elementer:</para> + +<variablelist> +<varlistentry> +<term +>En værktøjslinje</term> +<listitem> +<para +>Denne indeholder standard-navigations-værktøjsknapper:</para> +<variablelist> +<varlistentry> +<term +><guibutton +>Hjem</guibutton +></term> +<listitem +><para +>Ved at trykke på den vil det få mappevisningen til at <command +>cd</command +> til din hjemmemappe.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guibutton +>Op</guibutton +></term> +<listitem +><para +>Dette vil få mappevisningen til at <command +>cd</command +> til mappen lige over den aktuelt viste mappe om muligt.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guibutton +>Tilbage</guibutton +></term> +<listitem +><para +>Får mappevisningen til at <command +>cd</command +> til dentidligere viste mappe i historikken. Denne knap er deaktiveret, hvis der ikke er noget forrige punkt.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guibutton +>Fremad</guibutton +></term> +<listitem +><para +>Får mappevisningen til at <command +>cd</command +> til den næste mappe i historikken. Denne knap er deaktiveret, hvis der ikke er nogen næste mappe.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guibutton +>Synkronisér</guibutton +></term> +<listitem +><para +>Denne knap vil få mappevisningen til at <command +>cd</command +> til mappen for det aktuelt aktive dokument om muligt. Denne knap er deaktiveret hvis det aktive dokument er en ny, ikke gemt fil, elle mappen i hvilken den ligger ikke kan afgøres.</para +></listitem> +</varlistentry> +</variablelist> + +</listitem> +</varlistentry> + +<varlistentry> +<term +>En &URL;-indgang</term> +<listitem> +<para +>Her kan du skrive stien for den mappe der skal gennemses. &URL;-indgangen vedligeholder en liste af tidligere skrevne stier. For at vælge en bruges pileknappen til højre for indgangen.</para> +<tip +><para +>&URL;-indgangen har mappe-auto-komplettering. Kompletteringsmetoden kan indstilles med &RMB;-menuen for tekstindgangen.</para +></tip> +</listitem> +</varlistentry> + +<varlistentry> +<term +>En mappevisning</term> +<listitem +><para +>Dette er en standard &kde; mappevisning.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>En filter-indgang</term> +<listitem> +<para +>Filterindgangen tillader dig at indtaste et filter for de filer der vises i mappevisningen. Filteret bruger standard globs; mønstre skal være adskilte af hvidt. Eksempel: <userinput +>*.cpp *.h *.moc</userinput +></para> +<para +>For at vise alle filer, indtastes en enkel stjerne <userinput +>*</userinput +>.</para> +<para +>Filterindgangen gemmer de sidste 10 filtre der er indtastet mellem sessions, for at bruge en trykker du på pileknappen til højre for indgangen og vælger den ønskede filterstreng.</para> +</listitem> +</varlistentry> + +</variablelist> + +</sect1> + + +<sect1 id="kate-mdi-tools-konsole"> +<title +>Den indbyggede terminalemulator</title> + +<para +><indexterm +><primary +>Terminalemulator</primary +></indexterm +> Den indbyggede terminalemulator er en kopi af &kde;'s &konsole; terminal-program, for din behagelighed. Den er tilgængelig fra <menuchoice +><guimenu +>Opsætning</guimenu +><guimenuitem +>Vis terminalemulator</guimenuitem +></menuchoice +>-menupunktet eller ved at trykke på <keycombo action="simul" +><keycap +>F7</keycap +></keycombo +>, og vil få fokus nårsomhelst den vises. Derudover, hvis <link linkend="config-dialog-general-sync-konsole" +>Synkronisér &konsole; med aktivt dokument</link +>-tilvalget er aktiveret, vil den skifte til mappen for det aktuelle dokument om muligt når det vises, eller når det ændrer sig hvad der er det aktuelle dokument.</para> + +<para +>Standardplaceringen i &kate;-vinduet er for neden, under redigeringsområdet.</para> + +<para +>Du kan indstille &konsole; ved brug af dens &RMB;-menu, for yderligere oplysninger, se &konsole;-manualen.</para> + +</sect1> + +<sect1 id="kate-mdi-tools-externaltools"> +<title +>Eksterne værktøjer</title> + +<para +>I menuen <guimenu +>Værktøjer</guimenu +> finder du en undermenu som hedder <guisubmenu +>Eksterne værktøjer</guisubmenu +>. Disse værktøjer starter eksterne programmer med data relateret til det nuværende dokument, for eksempel dets URL, mappe, tekst eller markering.</para> + +<para +>Eksterne værktøjer er brugerdefinerede. Du kan tilføje, redigere eller fjerne værktøjer med indstillingspanelet <link linkend="config-dialog-externaltools" +>Eksterne værktøjer</link +>. </para> + +</sect1> + +</chapter> diff --git a/tde-i18n-da/docs/kdebase/kate/menus.docbook b/tde-i18n-da/docs/kdebase/kate/menus.docbook new file mode 100644 index 00000000000..885648e3478 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/menus.docbook @@ -0,0 +1,2208 @@ +<chapter id="menu-entries"> +<chapterinfo> +<authorgroup> +<author +><personname +><firstname +></firstname +></personname +></author> +&erik.kjaer.pedersen.role; +</authorgroup> +</chapterinfo> +<title +>Menuindgange</title> + +<sect1 id="file-menu"> +<title +><guimenu +>Fil</guimenu +>-menuen</title> + +<variablelist> +<varlistentry> +<term> +<anchor id="new"/> +<menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>N</keycap +></keycombo +> </shortcut +> <guimenu +>Fil</guimenu +> <guimenuitem +>Ny</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Denne kommando <action +>starter et nyt dokument</action +> i redigerings vinduet. I <guibutton +>Dokumentlisten</guibutton +> til venstre vil den nye fil hedde <emphasis +>Uden navn</emphasis +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="open"/> +<menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>O</keycap +></keycombo +> </shortcut +> <guimenu +>Fil</guimenu +> <guimenuitem +>Åbn...</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Viser &kde;'s dialog for at åbne filer, som lader dig åbne en eller flere filer. </para> + +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="open-recent"/> +<menuchoice +><guimenu +>Fil</guimenu +> <guimenuitem +>Åbn nylige</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Denne kommando tillader dig at <action +>åbne en fil</action +> fra en undermenu der indeholder en liste af nyligt redigerede filer. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="open-with"/> +<menuchoice +><guimenu +>Fil</guimenu +> <guimenuitem +>Åbn med</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Denne undermenu viser en liste med programmer som er kendte for at kunne håndtere det nuværende dokuments MIME-type. Ved at vælge en indgang åbnes det nuværende dokument med det program.</para> +<para +>Desuden gør indgangen <guimenuitem +>Andre...</guimenuitem +> at dialogen 'åbn med' vises, som lader dig <action +>vælge et andet program som skal åbne den aktive fil</action +>. Filen kommer stadigvæk til at forblive åben i &kate;. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="save"/> +<menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>S</keycap +></keycombo +> </shortcut +> <guimenu +>Fil</guimenu +> <guimenuitem +>Gem</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Denne kommando <action +>gemmer din fil</action +>. Brug den ofte. Hvis filens er <emphasis +>Uden navn</emphasis +> så bliver <guimenuitem +>Gem</guimenuitem +> til <guimenuitem +>Gem som</guimenuitem +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="save-as"/> +<menuchoice +><guimenu +>Fil</guimenu +> <guimenuitem +>Gem som...</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +><action +>Giv navn til og omdøb filer</action +> med denne kommando. Den starter gem fil dialogen. Denne dialog virker helt ligesom åbn fil dialogen gør. Du kan bruge den til at navigere gennem dit filsystem, forhåndsvise eksisterende filer, eller filtrere din filvisning med filmasker. </para> + +<para +>Skriv det navn du ønsker at give filen du gemmer i Sted-kombinationsfeltet og tryk på <guibutton +>O.k.</guibutton +> knappen. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="save-all"/> +<menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>L</keycap +></keycombo +> </shortcut +> <guimenu +>Fil</guimenu +> <guimenuitem +>Gem alle</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Denne kommando <action +>gemmer alle ændrede filer</action +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="reload"/> +<menuchoice +><shortcut +> <keycombo action="simul" +><keycap +>F5</keycap +></keycombo +> </shortcut +> <guimenu +>Fil</guimenu +> <guimenuitem +>Genindlæs</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +><action +>Genindlæser den aktive fil</action +>. Denne kommando er nyttig hvis et andet program eller en anden proces har ændret filen mens du har den åben i &kate; </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="print"/> +<menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>P</keycap +></keycombo +> </shortcut +> <guimenu +>Fil</guimenu +> <guimenuitem +>Udskriv...</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +><action +>Udskriv den aktive fil</action +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term id="export-as-html"> +<menuchoice +><guimenu +>Fil</guimenu +> <guimenuitem +>Eksportér som HTML...</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Eksportér filen i HTML-format så dokumentet kan vises som en netside. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term id="mail"> +<menuchoice +><guimenu +>Fil</guimenu +> <guimenuitem +>Send e-mail...</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Åbn dit e-mail-program og tilføj filen som et bilag til brevet. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="close"/> +<menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>W</keycap +></keycombo +> </shortcut +> <guimenu +>Fil</guimenu +> <guimenuitem +>Luk</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +><action +>Luk den aktive fil</action +> med denne kommando. Hvis du har lavet ikke gemte ændringer, vil du blive spurgt om du vil gemme filen før &kate; lukker den. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="close-all"/> +<menuchoice +><guimenu +>Fil</guimenu +> <guimenuitem +>Luk alle</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Denne kommando <action +>lukker alle de filer du har åbne</action +> i &kate;. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="quit"/> +<menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>Q</keycap +></keycombo +> </shortcut +> <guimenu +>Fil</guimenu +> <guimenuitem +>Afslut</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Denne kommando <action +>lukker &kate;</action +> og alle de filer du var ved at redigere. Hvis du har lavet ikke gemte ændringer til nogen af filerne du var ved at redigere, vil du blive spurgt om du vil gemme dem. </para> +</listitem> +</varlistentry> +</variablelist> +</sect1> + +<sect1 id="edit-menu"> +<title +><guimenu +>Redigér</guimenu +>-menuen</title> +<para +><guimenu +>Redigerings</guimenu +>menuen indeholder en række kommandoer, som alle drejer sig om det aktuelt aktive dokument.</para> + +<variablelist> +<title +>Menuindgange</title> +<varlistentry> +<term> +<anchor id="edit-undo"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>Z</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Fortryd</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Fortryd den seneste redigeringskommando (skrevet, kopieret, klippet osv.)</para> +<note +><para +>Hvis grupperet fortryd er aktiveret, kan dette gå adskillige redigeringskommandoer tilbage af samme type, såsom at skrive flere tegn.</para +></note> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-redo"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;&Shift;<keycap +>Z</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Fortryd</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Annullér det sidste fortryd-trin</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-cut"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>X</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Klip</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Fjerne den markerede tekst hvis der er nogen, og placerer en kopi af den fjernede tekst i klippebordet.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-copy"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>C</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Kopiér</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Kopiér den markerede tekst til klippebordet.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-copy-as-html"/> +<menuchoice +><guimenu +>Redigér</guimenu +> <guimenuitem +>Kopiér som HTML</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Kopierer markeret tekst med syntaksfremhævningen som HTML-tekst.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-paste"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>V</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Indsæt</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Kopierer det første punkt i klippebordet ind i editoren ved markørens position.</para> +<note +><para +>Hvis Overskriv markeringer er aktiveret, vil den indsatte tekst overskrive markeringen hvis der er en.</para +></note> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-select-all"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>A</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Udvælg alt</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Markerer al tekst i editoren.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-deselect"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;&Shift;<keycap +>A</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Afvælg</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Afmarkerer den markerede tekst i editoren hvis der er nogen.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-toggle-block-selection"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>Shift</keycap +> <keycap +>B</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Blokmarkeringstilstand</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Skifter markeringstilstand. Når markeringstilstanden er <quote +>BLOCK</quote +>, kan du lave lodrette markeringer, f. eks. vælge søjle 5 til 10 i linjerne 9 til 15.</para> +<para +>Statuslinjen viser den aktuelle tilstand for markeringer, enten <quote +>NORM</quote +> eller <quote +>BLK</quote +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-find"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>F</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Find..</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Start Find-dialogen for at lade dig søge efter tekst i det redigerede dokument.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-find-next"/> +<menuchoice +><shortcut +><keycombo action="simul" +><keycap +>F3</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Find næste</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Gå til den nærmeste match nedad for den liste tekst eller regulære udtryk der søges efter, startende fra markørens position</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-find-previous"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Shift;<keycap +>F3</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Find forrige</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Gå til den nærmeste match opad for den liste tekst eller regulære udtryk der søges efter, startende fra markørens position</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-replace"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>R</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Erstat...</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Start Erstat-dialogen for at erstatte en eller flere udgaver af en defineret tekst med noget andet.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="edit-go-to-line"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>G</keycap +></keycombo +></shortcut +> <guimenu +>Redigér</guimenu +> <guimenuitem +>Gå til linje...</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Starter 'Gå til linje'-dialogen, og tillader dig at indtastet tallet for en linje der skal findes i dokumentet</para> +</listitem> +</varlistentry> + +</variablelist> + +</sect1> + +<sect1 id="document-menu"> +<title +><guimenu +>Dokument</guimenu +>-menuen</title> +<para +>Dokumentmenuen sørger for et menupunkt for hvert åbent dokument. Ved at klikke på et af dem, får det forspurgte dokument fokus. Hvis du har flere vinduer, vises en editor for dokumentet i det vindue som for øjeblikket er aktivt.</para> +<para +>Desuden sørges der for kommandoer for at bladre blandt dine åbne dokumenter: <variablelist> +<title +>Menupunkter</title> + +<varlistentry> +<term> +<anchor id="document-back"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Alt;<keycap +>Left</keycap +></keycombo +></shortcut +> <guimenu +>Dokument</guimenu +> <guimenuitem +>Tilbage</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Dette vil få det forrige dokument i stakken i fokus. Hvis du har flere rammer, vil en editor for dokumentet blive vist i den aktuelt aktive ramme.</para +> <para +>Rækkefølgen er den rækkefølge dokumenterne blev åbnet, snarere end en logisk historik. Denne opførsel vil muligvis blive ændret i fremtidige udgaver af &kate;.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="document-forward"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Alt;<keycap +>Right</keycap +></keycombo +></shortcut +> <guimenu +>Dokument</guimenu +> <guimenuitem +>Fremad</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Dette vil få det næste dokument i stakken i fokus. Hvis du har flere rammer, vil en editor for dokumentet blive vist i den aktuelt aktive ramme.</para> +<para +>Rækkefølgen er den rækkefølge dokumenterne blev åbnet, snarere end en logisk historik. Denne opførsel vil muligvis blive ændret i fremtidige udgaver af &kate;.</para> +</listitem> +</varlistentry> +</variablelist> +</para> +</sect1> + +<sect1 id="view-menu"> +<title +><guimenu +>Vis</guimenu +>-menuen</title> + +<para +><guimenu +>Vis</guimenu +>-menuen tillader dig at håndtere opsætningen specifikt for den aktive editor, og at håndtere rammer.</para> + +<variablelist> +<title +>Menupunkter</title> + +<varlistentry> +<term +><menuchoice +><shortcut +><keycap +>F7</keycap +></shortcut +> <guimenu +>Vis</guimenu +> <guimenuitem +>Skift til kommandolinje</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Denne kommando skifter frem og tilbage til visning af den <link linkend="advanced-editing-tools-commandline" +>indbyggede kommandolinje</link +>. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Vis</guimenu +> <guisubmenu +>Farvesammensætning</guisubmenu +> </menuchoice +></term> +<listitem +><para +>Denne menu viser tilgængelige farvesammensætninger. Du kan ændre farvesammensætning for den nuværende visning her. For at ændre standardfarvesammensætningen skal du bruge <link linkend="config-dialog-editor-colors" +>indstillingsdialogen</link +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +><keycombo action="simul" +><keycap +>F10</keycap +> </keycombo +></shortcut +> <guimenu +>Vis</guimenu +> <guimenuitem +>Dynamisk linjebrud</guimenuitem +></menuchoice> +</term> +<listitem +><para +>Ændrer dynamisk linjebrud i den nuværende visning. Dynamisk tekstombrydning gør at al tekst i en visning bliver synlig uden at behøve at rulle vandret ved at gengive en egentlig linje på flere synlige linjer når det behøves.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Vis</guimenu +><guimenuitem +>Vis/Skjul statisk linjebrudsmarkør</guimenuitem +></menuchoice +></term> +<listitem +><para +>Ændrer visning af en lodret linje som angiver positionen for linjebrudsbredden som er indstillet i <link linkend="config-dialog-editor-wrap-words-at" +>indstillingsdialogen</link +>. Denne funktion kræver at du bruger en skrifttype med virkelig fast bredde.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="view-show-icon-border"/> +<menuchoice +><shortcut +><keycombo action="simul" +><keycap +>F6</keycap +></keycombo +></shortcut +> <guimenu +>Vis</guimenu +> <guimenuitem +>Vis/Skjul ikonkant</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Dette er et tilvalg som veksler frem og tilbage. Hvis det aktiveres, vises ikonkanten ved venstrekanten i den aktive editor, og omvendt.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="view-show-line-numbers"/> +<menuchoice +><shortcut +><keycombo action="simul" +><keycap +>F11</keycap +></keycombo +></shortcut +> <guimenu +>Vis</guimenu +> <guimenuitem +>Vis/Skjul linjenumre</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Dette er et tilvalg som skifter. Hvis det aktiveres, vises et felt med linjenumre langs venstrekanten på den aktive editor, og omvendt.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Vis/Skjul rullebjælkemarkeringer</guimenuitem +></menuchoice +></term> +<listitem +><para +>Ændrer hvordan bogmærker (og andre markeringer) anskueliggøres på den lodrette rullebjælke. Når de er aktiverede, repræsenteres markeringer af en tynd linje med markeringsfarven på rullebjælken. Et klik med musens midterste knap flytter visningen til en position nær markeringen.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +><keycombo action="simul" +><keycap +>F9</keycap +> </keycombo +></shortcut +> <guimenu +>Vis</guimenu +><guimenuitem +>Vis/Skjul foldemarkører</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Ændrer visning af foldemarkører til venstre for visningen. Se <link linkend="advanced-editing-tools-code-folding" +>Brug kodefoldning</link +>.</para +></listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="view-code-folding"/> +<menuchoice> +<guimenuitem +>Kodefoldning</guimenuitem> +</menuchoice> +</term> + +<listitem> +<variablelist> +<varlistentry> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl; <keycap +>Shift</keycap +><keycap +>-</keycap +></keycombo +></shortcut +> <guimenuitem +>Fold topniveau sammen</guimenuitem +></menuchoice> +</term> +<listitem +><para +>Fold alle topniveauområder i dokumentet sammen.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl; <keycap +>Shift</keycap +><keycap +>+</keycap +></keycombo +></shortcut +> <guimenuitem +>Ekspandér topniveau</guimenuitem +></menuchoice> +</term> +<listitem +><para +>Ekspandér alle topniveauområder i dokumentet.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl; <keycap +>-</keycap +></keycombo +></shortcut +> <guimenuitem +>Fold et lokalt niveau sammen</guimenuitem +></menuchoice> +</term> +<listitem +><para +>Fold området nærmest markøren sammen.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl; <keycap +>+</keycap +></keycombo +></shortcut +> <guimenuitem +>Ekspandér et lokalt niveau</guimenuitem +></menuchoice> +</term> +<listitem +><para +>Ekspandér området nærmest markøren.</para +></listitem> +</varlistentry> +</variablelist> +</listitem> + +</varlistentry> + +</variablelist> + +</sect1> + +<sect1 id="bookmarks-menu"> +<title +><guimenu +>Bogmærker</guimenu +>-menuen</title> + +<para +><guimenu +>Bogmærker</guimenu +>-menuen tillader dig at arbejde med bogmærkerne i det aktuelt aktive dokument.</para> + +<para +>Nedenfor indgangene beskrevet her, vil der være en indgang tilgængelig for for hvert bogmærke i det aktive dokument. Teksten vil være de første få ord af den markerede linje. Vælg et punkt for at flytte markøren til starten af den linje. Editoren vil rulle nedad som nødvendigt for at gøre den linje synlig.</para> + +<variablelist> + +<title +>Menupunkter</title> + +<varlistentry> +<term> +<anchor id="bookmarks-toggle-bookmark"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>B</keycap +></keycombo +></shortcut +> <guimenu +>Bogmærker</guimenu +> <guimenuitem +>Sæt/Ryd bogmærke</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Sætter eller fjerner et bogmærke i den aktuelle linje i det aktive dokument. (Hvis det allerede er der bliver det fjernet, ellers bliver det sat.)</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="bookmarks-clear-bookmarks"/> +<menuchoice +><guimenu +>Bogmærker</guimenu +> <guimenuitem +>Ryd alle bogmærker</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Rydder (fjerner) alle bogmærker i det aktive dokument.</para> +</listitem> +</varlistentry> + +<varlistentry id="bookmarks-previous"> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Alt; <keycap +>Page Up</keycap +></keycombo +></shortcut +> <guimenu +>Bogmærker</guimenu +><guimenuitem +>Foregående</guimenuitem +></menuchoice> +</term> +<listitem +><para +>Dette flytter markøren til begyndelsen af den første linje ovenfor med et bogmærke. Menupunktets tekst indeholder linjenummer og den indledende tekst på linjen. Dette punkt er kun tilgængeligt når der findes et bogmærke på en linje ovenfor markøren.</para +></listitem> +</varlistentry> + +<varlistentry id="bookmarks-next"> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Alt; <keycap +>Page Down</keycap +></keycombo +></shortcut +> <guimenu +>Bogmærker</guimenu +><guimenuitem +>Næste</guimenuitem +></menuchoice +></term> +<listitem +><para +>Dette flytter markøren til begyndelsen af næste linje med et bogmærke. Menupunktets tekst indeholder linjenummer og den indledende teksten på linjen. Dette punkt er kun tilgængeligt når der findes et bogmærke på en linje nedenfor markøren.</para +></listitem> +</varlistentry> + +</variablelist> + +</sect1> + +<sect1 id="tools-menu"> + +<title +><guimenu +>Værktøjs</guimenu +>menuen</title> + +<variablelist> + +<varlistentry> +<term +><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Send til terminal</guimenuitem +></menuchoice +></term> +<listitem +><para +>Send teksten som for øjeblikket er markeret til den indbyggede terminalemulator. Ingen nylinje tilføjes efter teksten.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Værktøjer</guimenu +> <guisubmenu +>Eksterne værktøjer</guisubmenu +></menuchoice +></term> +<listitem +><para +>Denne undermenu indeholder alle <link linkend="kate-mdi-tools-externaltools" +>eksterne værktøjer</link +> som du har indstillet.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-read-only"/><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Skrivebeskyttet tilstand</guimenuitem +></menuchoice +></term> +<listitem> +<para +>Indstiller nuværende dokument til skrivebeskyttet tilstand. Dette forhindrer tilføjelse af al tekst og alle ændringar af dokumentets formatering.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-filetype"/><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Filtype</guimenuitem +></menuchoice +></term> +<listitem> +<para +>Vælg filtypesystemet som du foretrækker for det aktive dokument. Dette overskriver den globale <link linkend="config-dialog-editor-filetypes" +>filtypetilstand</link +> som indstillet i <menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Indstil editor...</guimenuitem +></menuchoice +> i fanebladet Filtyper, men kun for nuværende dokument.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-highlighting"/><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Fremhævning</guimenuitem +></menuchoice +></term> + <listitem> +<para +>Vælg fremhævningssystemet som du foretrækker for det aktive dokument. Dette overskriver den globale fremhævningstilstand som indstillet i <menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Indstil editor...</guimenuitem +></menuchoice +>, men kun for nuværende dokumentet.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-indentation"/><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Indrykning</guimenuitem +></menuchoice +></term> +<listitem> +<para +>Vælg <link linkend="kate-part-autoindent" +>indrykningsstil</link +> som du vil have for det aktive dokument. Dette overskriver den globale indrykningstilstand som indstillet i <menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Indstil editor...</guimenuitem +></menuchoice +>, men kun for nuværende dokument.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-encoding"/><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Tegnsæt</guimenuitem +></menuchoice +></term> +<listitem> +<para +>Du kan overskrive det standardtegnsæt som er indstillet i <menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Indstil editor...</guimenuitem +></menuchoice +> i fanebladet <guilabel +>Åbn/Gem</guilabel +> for at angive et andet tegnsæt for det aktuelle dokument. Tegnsættet du indstiller her er kun gyldigt for nuværnede dokument.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-end-of-line"/><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Linjeslut</guimenuitem +></menuchoice +></term> +<listitem> +<para +>Vælg den linjelutstilstand som du foretrækker for det aktive dokument. Dette overskriver den globale linjesluttilstand som indstillet i <menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Indstil editor...</guimenuitem +></menuchoice +>, men kun for nuværende dokument.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-spelling"/><menuchoice +><guimenu +>Værktøjer</guimenu +><guimenuitem +>Stavning...</guimenuitem +></menuchoice> +</term> + +<listitem +><para +><action +>Dette starter stavekontrol-programmet - et program som er lavet til at hjælpe dig med at fange og rette stavefejl.</action +> Når du klikker på dette punkt, starter stavekontrollen og en tilhørende dialog fremkommer hvorfra du kan kontrollere processen. Der er fire indstillinger i midten af dialogen og deres respektive etiketter er lige til venstre for dem. De tre er (startende fra oven):</para> + +<variablelist> +<varlistentry> +<term +><guilabel +>Ukendt ord:</guilabel +></term> +<listitem +><para +>Her indikerer stavekontrollen det ord, som på det aktuelle tidspunkt er i søgelyset. Det sker når stavekontrollen støder på et ord, som ikke står i dens ordbog. Ordbogen er en fil som indeholder en liste over korrekt stavede ord, med hvilken den sammenligner hvert ord i editorens dokument.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Erstat med:</guilabel +></term> +<listitem +><para +>Hvis stavekontrollen har nogle lignende ord i sin ordbog, vil det første blive skrevet i dette tekstfelt. Du kan acceptere forslaget, skrive din egen rettelse eller vælge et andet forslag fra det næste felt.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Foreslåede ord</guilabel +></term> +<listitem +><para +>Stavekontrollen kan her vise nogle mulige erstatninger for det aktuelle ord. Klik på et af disse ord for at flytte det op i tekstfeltet <guilabel +>Erstatning</guilabel +> ovenfor.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guilabel +>Sprog:</guilabel +></term> +<listitem +><para +>Hvis du har installeret flere ordbøger, kan du vælge her hvilken ordbog/sprog der skal bruges.</para +></listitem> +</varlistentry> +</variablelist> + +<para +>I dialogens højre side er der 5 knapper som giver dig mulighed for at kontrollere stavekontrolprocessen. De er:</para> + +<variablelist> +<varlistentry> +<term +><guibutton +>Tilføj til ordbog</guibutton +></term> +<listitem +><para +>Hvis du trykker på denne knap, vil ordet i tekstfeltet <guilabel +>Ord stavet forkert</guilabel +> blive tilføjet til stavekontrollens ordbog. Det betyder at stavekontrollen i fremtiden altid vil betragte dette ord som værende stavet korrekt.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guibutton +>Erstat</guibutton +></term> +<listitem +><para +>Denne knap får stavekontrollen til at erstatte det pågældende ord i dokumentet med det ord, som står i tekstfeltet <guilabel +>Erstatning</guilabel +>.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guibutton +>Erstat alle</guibutton +></term> +<listitem +><para +>Denne knap gør at kontrollen ikke kun udskifter det nuværende <guilabel +>ukendte ord</guilabel +> men også automatisk gør samme udskiftning for alle andre forekomster af dette <guilabel +>ukendte ord</guilabel +> i dokumentet.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guibutton +>Ignorér</guibutton +></term> +<listitem +><para +>Ved at aktivere denne knap vil kontrollen fortsætte uden at lave ændringer.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><guibutton +>Ignorér alle</guibutton +></term> +<listitem +><para +>Denne knap beder kontrollen om ikke at gøre noget med det nuværende <guilabel +>ukendte ord</guilabel +> og springe over alle andre forekomster af samme ord.</para +> <note +><para +>Dette gælder kun for den aktuelle gennemgang af dokumentet. Hvis du kører stavekontrollen igen senere, vil den stoppe ved det samme ord igen.</para +></note +></listitem> +</varlistentry> +</variablelist> + +<para +>Tre yderligere knapper findes vandret langs bunden af stavekontrollens dialog. De er:</para> + +<variablelist> +<varlistentry> +<term +><guibutton +>Hjælp</guibutton +></term> +<listitem +><para +>Dette aktiverer &kde;'s hjælpesystem startende med &kate;'s hjælpesider (dette dokument).</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guibutton +>Færdig</guibutton +></term> +<listitem +><para +>Denne knap afslutter stavekontrolprocessen og vender tilbage til dokumentet.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guibutton +>Annullér</guibutton +></term> +<listitem +><para +>Denne knap annullerer stavekontrolprocessen, alle ændringer glemmes, og du vender tilbage til dokumentet.</para +></listitem> +</varlistentry> +</variablelist> +</listitem> +</varlistentry> +</variablelist> + +<variablelist> +<varlistentry> +<term +><anchor id="tools-spelling-from-cursor"/><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Stavning (fra markør)...</guimenuitem +></menuchoice +></term> + <listitem> +<para +>Dette aktiverer programmet for stavekontrol, men det starter hvor markøren findes i stedet for fra begyndelsen af dokumentet.</para> + </listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-spellcheck-selection"/><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Stavekontrol af markering...</guimenuitem +></menuchoice +></term> + <listitem> +<para +>Stavekontrollerer den nuværende markering.</para> + </listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="indent"/><menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>I</keycap +></keycombo +></shortcut +> <guimenu +>Værktøjer</guimenu +> <guimenuitem +>Indryk</guimenuitem +></menuchoice +></term> +<listitem> +<para +>Dette øger paragraffens indrykning med et skridt. Skridtstørrelsen afhænger af <link linkend="config-dialog-editor-indent" +>indrykningsindstillingerne</link +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-unindent"/><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;&Shift;<keycap +>I</keycap +></keycombo +> </shortcut +> <guimenu +>Værktøjer</guimenu +><guimenuitem +>Afindryk</guimenuitem +></menuchoice +></term> + +<listitem> +<para +>Dette mindsker paragraffens indrykning med et skridt. Skridtstørrelsen afhænger af <link linkend="config-dialog-editor-indent" +>indrykningsindstillingerne</link +>.</para> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-cleanindent"/><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Ryd indrykning</guimenuitem +></menuchoice +></term +> <listitem> +<para +>Dette renser indrykningen for nuværende markering eller for linjen hvor markøren for øjeblikket befinder sig. At rense indrykningen forsikrer dig om at den markerede tekst følger den indrykningstilstand du valgte.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-align"/><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Justér</guimenuitem +> </menuchoice +></term> +<listitem> +<para +>Gør at nuværende linje eller markerede linjer omjusteres med indrykningstilstand og indrykningsindstillingerne i dokumentet.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-comment"/><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>D</keycap +></keycombo +> </shortcut +> <guimenu +>Værktøjer</guimenu +> <guimenuitem +>Kommentar</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Dette tilføjer et mellemrum til begyndelsen af den linje, hvor markøren er placeret eller til begyndelsen af de markerede linjer.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-uncomment"/><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;&Shift;<keycap +>D</keycap +></keycombo +> </shortcut +> <guimenu +>Værktøjer</guimenu +> <guimenuitem +>Fjern kommentar</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Dette fjerner ét mellemrum (hvis der er nogen) fra begyndelsen af den linje, hvor markøren er placeret eller fra begyndelsen af de markerede linjer.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-uppercase"/><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>U</keycap +></keycombo +> </shortcut +> <guimenu +>Værktøjer</guimenu +> <guimenuitem +>Store bogstaver</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Ændr den markerede tekst eller bogstaverne efter markøren til store bogstaver.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-lowercase"/><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;&Shift;<keycap +>U</keycap +></keycombo +> </shortcut +> <guimenu +>Værktøjer</guimenu +> <guimenuitem +>Små bogstaver</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Ændr den markerede tekst eller bogstaverne efter markøren til små bogstaver.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-capitalize"/><menuchoice +><shortcut +> <keycombo action="simul" +>&Alt;&Ctrl;<keycap +>U</keycap +></keycombo +> </shortcut +> <guimenu +>Værktøjer</guimenu +> <guimenuitem +>Inledande stor bogstav</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Ændr den markerede tekst eller nuværende ord til store bogstaver.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-join-lines"/><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>J</keycap +></keycombo +> </shortcut +> <guimenu +>Værktøjer</guimenu +> <guimenuitem +>Forbind linjer</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Kombinerer markerede linjer, eller den nuværende linje og linjen under den med et blankt tegn som adskiller. Indledende eller efterfølgende blanke tegn fjernes for kombinerede linjer i de ender som påvirkes.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><anchor id="tools-word-wrap-document"/><menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Bryd linjer mellem ord i dokumentet</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Udfører statisk linjebrydning for hele dokumentet. Dette betyder at en ny tekstlinje automatisk begynder når den nuværende linjen overskrider længden som angives af tilvalget Bryd linjer ved: i fanebladet Redigering i <menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Indstil editor...</guimenuitem +></menuchoice +>.</para +></listitem> +</varlistentry> + +</variablelist> + + +</sect1> + +<sect1 id="sessions-menu"> +<title +>Menuen <guimenu +>Sessioner</guimenu +></title> + +<para +>Denne menu indeholder punkter til at bruge og håndtere sessioner i &kate;. For mere information, læs <link linkend="fundamentals-using-sessions" +>Brug af sessioner</link +>.</para> + +<variablelist> + +<varlistentry id="sessions-new"> +<term +><menuchoice +><guimenu +>Sessioner</guimenu +> <guimenuitem +>Ny</guimenuitem +></menuchoice +></term> +<listitem +><para +>Opretter en ny tom session. Alle filer som for øjeblikket er åbne vil blive lukket.</para +></listitem> + +</varlistentry> + +<varlistentry id="sessions-open"> +<term +><menuchoice +><guimenu +>Sessioner</guimenu +><guimenuitem +>Åbn...</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Åbner en eksisterende session. Dialogen for sessionsvalg vises for at lade dig vælge en.</para +></listitem> +</varlistentry> + +<varlistentry id="sessions-quick-open"> +<term +><menuchoice +><guimenu +>Sessioner</guimenu +><guisubmenu +>Hurtigåbn</guisubmenu +> </menuchoice +></term> +<listitem +><para +>Denne undermenu lader dig åbne en eksisterende session.</para> +</listitem> +</varlistentry> + +<varlistentry id="sessions-save"> +<term +><menuchoice +><guimenu +>Sessioner</guimenu +><guimenuitem +>Gem</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Gemmer nuværende session. Hvis sessionen er anonym, bliver du bedt om et sessionsnavn.</para +></listitem> +</varlistentry> + +<varlistentry id="sessions-save-as"> +<term +><menuchoice +><guimenu +>Sessioner</guimenu +><guimenuitem +>Gem som...</guimenuitem +></menuchoice +></term> +<listitem +><para +>Gemmer nuværende session med et nyt navn. Du bliver spurgt om navnet der skal bruges.</para +></listitem> +</varlistentry> + +<varlistentry id="sessions-manage"> +<term +><menuchoice +><guimenu +>Sessioner</guimenu +><guimenuitem +>Håndtér...</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Viser dialogen Sessionshåndtering som lader dig omdøbe og fjerne sessioner.</para +></listitem> +</varlistentry> + + +</variablelist> + +</sect1> + +<sect1 id="settings-menu"> + +<title +><guimenu +>Opsætnings</guimenu +>menuen</title> + +<para +><guimenu +>Opsætnings</guimenu +>menuen lader dig ændre hovedvinduets egenskaber, såsom at vise/skjule værktøjslinjer og den giver adgang til indstillingsdialogerne.</para> + +<variablelist> + +<varlistentry> +<term> +<anchor id="settings-toolbars"/> +<menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Værktøjslinjer</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Denne undermenu angiver alle tilgængelige værktøjslinjer. Hvert punkt slår visning af tilsvarende værktøjslinje til og fra.</para> +</listitem> +</varlistentry> + +<varlistentry id="settings-fullscreen"> +<term +><menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Fuldskærmstilstand</guimenuitem +></menuchoice +></term> +<listitem +><para +>Slå fuldskærmsvisning til og fra.</para> +<note +><para +>Denne kommando vil blive flyttet til menuen Vindue i en fremtidig version af &kate;.</para +></note> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="settings-configure-shortcuts"/> +<menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Indstil genveje...</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Viser den velkendte &kde; tastaturgenvej-indstillingsdialog.</para> +</listitem> +</varlistentry> + + +<varlistentry> +<term> +<anchor id="settings-configure-toolbars"/> +<menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Indstil værktøjslinjer...</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Viser den velkendte &kde; værktøjslinje-indstillingsdialog.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="settings-configure-kate"/> +<menuchoice +><guimenu +>Opsætning</guimenu +> <guimenuitem +>Indstil &kate;...</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Start <link linkend="config-dialog" +>Hovedindstillingsdialogen</link +></para> +</listitem> +</varlistentry> + +</variablelist> + +</sect1> + +<sect1 id="window-menu"> +<title +>Menuen <guimenu +>Vindue</guimenu +></title> + +<variablelist> +<varlistentry> +<term> +<anchor id="window-new"/> +<menuchoice +><guimenu +>Vindue</guimenu +> <guimenuitem +>Nyt vindue</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +><action +>Åbner en anden udgave af &kate;</action +>. Den nye udgave vil være identisk med din tidligere udgave. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="window-split-vertical"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;&Shift;<keycap +>L</keycap +></keycombo +></shortcut +> <guimenu +>Vindue</guimenu +> <guimenuitem +>Opdel lodret</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Dette vil opdele rammen (som måske er hovedredigeringsområdet) i to rammer af lige stor størrelse, den nye til venstre for den aktuelle. Den nye ramme får fokus, og vil vise det samme dokument som den gamle.</para> +<para +>Se også <link linkend="kate-mdi" +>Arbejde med &kate;-MDI</link +></para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="window-split-horizontal"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;&Shift;<keycap +>T</keycap +></keycombo +></shortcut +> <guimenu +>Vindue</guimenu +> <guimenuitem +>Opdel vandret</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Opdeler den aktuelle ramme (som måske er hovedredigeringsområdet) i to rammer af lige stor størrelse, den nye for neden. Den nye ramme får fokus, og vil vise det samme dokument som den gamle.</para> +<para +>Se også <link linkend="kate-mdi" +>Arbejde med &kate;-MDI</link +></para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="window-close-current"/> +<menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;&Shift;<keycap +>R</keycap +></keycombo +></shortcut +> <guimenu +>Vindue</guimenu +> <guimenuitem +>Luk denne</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Lukker den aktive ramme. Dette er deaktiveret hvis der kun er én ramme (hovedredigeringsområdet).</para +> <para +>Ingen dokumenter bliver lukket ved at lukke en ramme – de vil stadig være tilgængelige i <link linkend="document-menu" +><guimenu +>Dokument</guimenu +>-menuen</link +> så vel som i fillisten.</para +> <para +>Se også <link linkend="kate-mdi" +>Arbejde med &kate;-MDI</link +></para> +</listitem> +</varlistentry> + +<varlistentry id="window-next-view"> +<term +><menuchoice +><shortcut +><keycombo action="simul" +><keycap +>F8</keycap +> </keycombo +></shortcut +><guimenu +>Vindue</guimenu +><guimenuitem +>Næste visning</guimenuitem +></menuchoice +></term> +<listitem +><para +>Fokusér på næste dokumentvisning, hvis du har delt redigeringsområdet op i flere visninger.</para +></listitem> +</varlistentry> + +<varlistentry id="window-previous-view"> +<term +><menuchoice +><shortcut +><keycombo action="simul" +>&Shift;<keycap +>F8</keycap +> </keycombo +></shortcut +><guimenu +>Vindue</guimenu +><guimenuitem +>Foregående visning</guimenuitem +></menuchoice +></term> +<listitem +><para +>Fokusér på foregående dokumentvisning, hvis du har opdelt redigeringsområdet i flere visninger.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Vindue</guimenu +><guisubmenu +>Værktøjsvisninger</guisubmenu +> </menuchoice +></term> +<listitem> +<variablelist> +<varlistentry> +<term +><anchor id="window-toolviews-show-sidebars"/> +<menuchoice +><guimenu +>Vindue</guimenu +> <guimenuitem +>Værktøjsvisninger</guimenuitem +> <guimenuitem +>Vis/Skjul sidebjælker</guimenuitem +></menuchoice +></term> +<listitem +><para +>Slår visning af sidebjælken knaprækker til og fra. Denne kommando påvirker ikke visning af sidebjælkens indholdskomponenter, alle sidebjælker som er synlige vil forblive synlige, og hvis du har tildelt genvejstaster til kommandoerne nedenfor, vil de naturligvis fortsat til at virke.</para +></listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="window-toolviews-show-filelist"/> +<menuchoice +><guimenu +>Vindue</guimenu +> <guimenuitem +>Værktøjsvisninger</guimenuitem +> <guimenuitem +>Vis dokumenter</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Slå visning af &kate;'s dokumentliste til og fra</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="window-toolviews-show-fileselector"/> +<menuchoice +><guimenu +>Vindue</guimenu +> <guimenuitem +>Værktøjsvisninger</guimenuitem +> <guimenuitem +>Vis/Skjul Filsystembrowser</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Slå visning af &kate;'s filvælger til og fra</para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="window-toolviews-greptool"/> +<menuchoice +><guimenu +>Vindue</guimenu +> <guimenuitem +>Værktøjsvisninger</guimenuitem +> <guimenuitem +>Vis/Skjul Søg i filer</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Viser eller skjuler &kate;s værktøj <guilabel +>Søg i filer</guilabel +>. </para> +</listitem> +</varlistentry> + +<varlistentry> +<term> +<anchor id="window-toolviews-show-konsole"/> +<menuchoice +><guimenu +>Vindue</guimenu +> <guimenuitem +>Værktøjsvisninger</guimenuitem +> <guimenuitem +>Vis/Skjul Terminal</guimenuitem +> </menuchoice> +</term> +<listitem> +<para +>Slå visning af den indbyggede terminalemulator til og fra.</para> +<para +>Når den aktiveres første gang vil terminalen blive oprettet.</para> +<para +>Når terminalemulatoren vises, vil den få fokus, så du kan begynde med at skrive kommandoer med det samme. Hvis <link linkend="config-dialog-general-sync-konsole" +>Synkronisér konsol med aktivt dokument</link +> er aktiveret i <link linkend="config-dialog-general" +>Generel-siden</link +> af <link linkend="config-dialog" +>Hoved-indstillingsdialogen</link +> så vil skalsessionen være skiftet til mappen for det aktive dokument, hvis det er en lokal fil.</para> +</listitem> +</varlistentry> + +</variablelist> + +</listitem> +</varlistentry> + +</variablelist> + +</sect1> + +<sect1 id="help-menu"> + +<title +><guimenu +>Hjælpe</guimenu +>menuen</title> + +<para +>Foruden &kde;'s standardmenupunkt under <guimenu +>Hjælp</guimenu +> som beskrevet nedenfor, er der menupunkter som viser håndbøger for installerede plugin.</para> +&help.menu.documentation; </sect1> + +</chapter> diff --git a/tde-i18n-da/docs/kdebase/kate/mimetypechooser.png b/tde-i18n-da/docs/kdebase/kate/mimetypechooser.png Binary files differnew file mode 100644 index 00000000000..122a95ea75a --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/mimetypechooser.png diff --git a/tde-i18n-da/docs/kdebase/kate/part.docbook b/tde-i18n-da/docs/kdebase/kate/part.docbook new file mode 100644 index 00000000000..632079b98cf --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/part.docbook @@ -0,0 +1,974 @@ +<chapter id="kate-part"> +<chapterinfo> +<authorgroup> +<author +>&Anders.Lund; &Anders.Lund.mail;</author> +&erik.kjaer.pedersen.role; +</authorgroup> +</chapterinfo> +<title +>Arbejde med &kate;-editoren</title> + +<sect1 id="kate-part-overview"> + +<title +>Overblik</title> + +<para +>&kate;-editoren er redigeringsområdet af &kate;'s vindue. Denne editor bliver også brugt af &kwrite;, og den kan bruges i &konqueror; til at vise tekstfiler fra din lokale computer, eller fra netværket.</para> + +<para +>Editoren består af følgende komponenter:</para> + +<variablelist> + +<varlistentry> +<term +>Redigeringsområdet</term> +<listitem +><para +>Dette er hvor dit dokuments tekst er placeret.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>Rullebjælkerne</term> +<listitem> +<para +>Rullebjælkerne indikerer positionen af den synlige del af dokumentteksten, og kan bruges til at bevæge sig rundt i dokumentet. Indsætningsmarkøren vil ikke blive flyttet når man trækker rullebjælkerne.</para> +<para +>Rullebjælkerne vises eller skjules som man vil.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>Ikonkanten</term> +<listitem> +<para +>Ikonkanten er en lille rude til venstre for editoren, der viser en lille ikon ved siden af markerede linjer.</para> +<para +>Du kan sætte eller fjerne et <link linkend="kate-part-bookmarks" +>bogmærke</link +> i en synlig linje ved at klikke med &LMB; i ikonkanten ved siden af linjen.</para> +<para +>Visningen af ikonlinjen kan slås fra og til ved brug af <menuchoice +><guimenu +>Vis</guimenu +> <guimenuitem +>Vis ikonkant</guimenuitem +></menuchoice +> menupunktet.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>Linjenummer-ruden</term> +<listitem> +<para +>Linjenummer-ruden viser linjenumrene på alle synlige linjer i dokumentet.</para> +<para +>Visning af linjenummer-ruden kan slås til og fra ved brug af <menuchoice +><guimenu +>Vis</guimenu +> <guimenuitem +>Vis linjenumre</guimenuitem +></menuchoice +> menupunktet.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>Folderuden</term> +<listitem> +<para +>Folderuden tillader dig at sammenfolde eller ekspandere blokke af linjer som kan foldes sammen. Beregningen af områderne som kan foldes sammen udføres ifølge reglerne i definitionen af syntaksfremhævning for dokumentet.</para> +</listitem> +</varlistentry> + +</variablelist> + +<itemizedlist> +<title +>Også i dette kapitel:</title> +<listitem +><para +><link linkend="kate-part-navigation" +>Navigering i teksten</link +> </para +></listitem> +<listitem +><para +><link linkend="kate-part-selection" +>Arbejde med Fremhævning</link +></para +></listitem> +<listitem +><para +><link linkend="kate-part-copy-and-paste" +>Kopiering og indsætning af tekst</link +></para +></listitem> +<listitem +><para +><link linkend="kate-part-find-replace" +>Finde og erstatte tekst</link +></para +></listitem> +<listitem +><para +><link linkend="kate-part-bookmarks" +>Brug af bogmærker</link +></para +></listitem> +<listitem +><para +><link linkend="kate-part-auto-wrap" +>Automatisk tekstombrydning af tekst</link +></para +></listitem> +<listitem +><para +><link linkend="kate-part-autoindent" +>Brug af automatisk indrykning</link +></para +></listitem> +</itemizedlist> + +</sect1> + +<sect1 id="kate-part-navigation"> +<title +>Navigering i teksten</title> + +<para +>At flytte omkring i teksten i &kate; sker på samme måde som i de fleste grafiske teksteditorer. Du flytter markøren med piletasterne og tasterne <keycap +>Page Up</keycap +>, <keycap +>Page Down</keycap +>, <keycap +>Home</keycap +> og <keycap +>End</keycap +> sammen med modifikatortasterne <keycap +>Ctrl</keycap +> og <keycap +>Shift</keycap +>. Tasten <keycap +>Shift</keycap +> bruges altid til at oprette en markering, mens tasten <keycap +>Ctrl</keycap +> har forskellige effekter for forskellige taster: <itemizedlist> +<listitem +><para +>For tasterne <keycap +>Op</keycap +> og <keycap +>Ned</keycap +> betyder det rulle i stedet for at flytte markøren.</para +></listitem> +<listitem +><para +>For tasterne <keycap +>Venstre</keycap +> og <keycap +>Højre</keycap +> betyder det springe over ord i stedet for tegn.</para +></listitem> +<listitem +><para +>For tasterne <keycap +>Page Up</keycap +> og <keycap +>Page Down</keycap +> betyder det at gå til visningen synlige kant i stedet for at bladre.</para> +</listitem> +<listitem +><para +>For tasterne <keycap +>Home</keycap +> og <keycap +>End</keycap +> betyder det at gå til dokumentets begyndelse eller slutning i stedet for linjens begyndelse eller slutning.</para +></listitem> +</itemizedlist> +</para> + +<para +>&kate; sørger også for en måde hurtigt at gå tilbage til tilsvarende klammer eller parenteser: Placér markøren indenfor et parentes- eller klammetegn og tryk på <keycombo +><keycap +>Ctrl</keycap +><keycap +>6</keycap +></keycombo +> for at gå til den tilsvarende parentes eller klamme.</para> + +<para +>Desuden kan du bruge <link linkend="kate-part-bookmarks" +>bogmærker</link +> for hurtigt at gå til steder som du selv definerer.</para> + +</sect1> + +<sect1 id="kate-part-selection"> +<title +>Arbejde med Fremhævning</title> + +<para +>Der er to basale måder at markere tekst i &kate;: ved brug af musen, og ved brug af tastaturet.</para> + +<para +>For at markere ved brug af mosen, hold &LMB; nede mens musen trækkes fra der hvor markeringen skal starte, til det ønskede slutpunkt. Teksten bliver markeret mens du trækker.</para> + +<para +>Dobbeltklik på et ord vil markere ordet.</para> + +<para +>Trippelklik i en linje vil markere hele linjen.</para> + +<para +>Hvis &Shift; holdes nede mens der klikkes, vil tekst blive markeret:</para> + +<itemizedlist> +<listitem +><para +>Hvis der ikke allerede er noget der er markeret, så er det fra tekstmarkørens position til musemarkørens position.</para +></listitem> +<listitem +><para +>Hvis der allerede er en markering, så er det fra og inkluderende denne markering til musemarkørens position</para +></listitem> +</itemizedlist> + +<note> +<para +>Når tekst markeres ved at trække musen, bliver den markerede tekst kopieret til klippebordet, og kan indsættes ved at klikke med den midterste museknap i editoren, eller i et vilkårligt andet program hvor du ønsker at indsætte teksten. </para> +</note> + +<para +>For at markere ved brug af tastaturet, holdes &Shift;-tasten nede mens navigationstasterne (Piletasterne, <keycap +>Page Up</keycap +>, <keycap +>Page Down</keycap +>, <keycap +>Home</keycap +> og <keycap +>End</keycap +>, muligvis i kombination med &Ctrl; til at udvide flytningen af tekstmarkøren) bruges.</para> + +<para +>Se også afsnittet <link linkend="kate-part-navigation" +>Navigering i teksten </link +> i dette kapitel.</para> + +<para +>For at <action +>Kopiere</action +> den aktuelle markering bruges <menuchoice +><guimenu +>Redigér</guimenu +> <guimenuitem +>Kopiér</guimenuitem +></menuchoice +> menupunktet eller tastaturgenvejen (som standard <keycombo action="simul" +>&Ctrl;<keycap +>C</keycap +></keycombo +>).</para> + +<para +>For at <action +>Afmarkere</action +> den aktuelle markering bruges <menuchoice +><guimenu +>Redigér</guimenu +> <guimenuitem +>Afmarkér</guimenuitem +></menuchoice +>-menupunktet, eller tastaturgenvejen (standarden er <keycombo action="simul" +>&Ctrl;&Shift;<keycap +>A</keycap +></keycombo +>), eller du klikker med den &LMB; i editoren.</para> + +<sect2 id="kate-part-selection-block"> +<title +>Brug af Blokmarkering</title> + +<para +>Når Blokmarkering er aktiveret, kan du lave <quote +>lodrette markeringer</quote +> i teksten, hvilket betyder at vælge begrænsede søjler fra flere linjer. Dette er praktisk til at arbejde for eksempel med tab-adskilte linjer.</para> + +<para +>Blokmarkering kan slås til og fra ved brug af <menuchoice +><guimenu +>Redigér</guimenu +> <guimenuitem +>Slå blokmarkering til og fra</guimenuitem +></menuchoice +>-menupunktet. Den sædvanlige tastaturgenvej er <keycap +>F4</keycap +></para> + +</sect2> + +<sect2 id="kate-part-seleciton-overwrite"> + +<title +>Brug af overskriv det markerede</title> + +<para +>Hvis Overskriv markering er aktiveret, vil det at skrive eller indsætte tekst i markeringen få den markerede tekst til at blive erstattet. Hvis det ikke er aktiveret, vil den nye tekst blive tilføjet ved tekstmarkørens position.</para> + +<para +>Overskriv markering er aktiveret som standard.</para> + +<para +>Bemærk at hvis 'Muse autokopi' er aktiveret i <link linkend="config-dialog-editor-cursor-selection" +>Vælg side</link +> i <link linkend="config-dialog" +>Indstillingsdialogen</link +>.</para> + +</sect2> + +<sect2 id="kate-part-selection-persistent"> + +<title +>Brug vedvarende markering</title> + +<para +>Når vedvarende markering er aktiveret, vil det at skrive tegn eller flytte markøren ikke få det markerede til at blive afmarkeret. Det betyder at du kan flytte markøren væk fra det markerede og skrive tekst.</para> + +<para +>Vedvarende markering er som standard deaktiveret.</para> + +<para +>Vedvarende markering kan aktiveres i <link linkend="config-dialog-editor-cursor-selection" +>Markér side</link +> af <link linkend="config-dialog" +>Indstillingsdialogen</link +>.</para> + +<warning> +<para +>Hvis Vedvarende markering og Overskriv det markerede begge er aktiverede, vil det at skrive eller indsætte tekst når tekstmarkøren er indeni det markerede få det til at blive erstattet og afmarkeret.</para> +</warning> + +</sect2> + +</sect1> + +<sect1 id="kate-part-copy-and-paste"> + +<title +>Kopiering og indsætning af tekst</title> + +<para +>For at kopiere tekst, markeres den og du bruger <menuchoice +><guimenu +>Redigér</guimenu +> <guimenuitem +>Kopiér</guimenuitem +></menuchoice +>-menupunktet. Derudover, vil markering af tekst med musen få den markerede tekst til at blive kopieret til X-markeringen.</para> + +<para +>For at indsætte den tekst der er i klippebordet for øjeblikket, bruges <menuchoice +> <guimenu +>Redigér</guimenu +><guimenuitem +>Indsæt</guimenuitem +></menuchoice +>-menupunktet.</para> + +<para +>Derudover vil den tekst der markeres med musen kunne indsættes ved at klikke med den <mousebutton +>midterste</mousebutton +> museknap på det ønskede sted.</para> + +<tip> +<para +>Hvis du bruger &kde;, kan du hente en tidligere kopieret tekst fra et vilkårligt program ved brug af &klipper;-ikonen i &kicker;'s ikonbakke.</para> +</tip> + +</sect1> + +<sect1 id="kate-part-find-replace"> +<title +>Finde og erstatte tekst</title> + +<sect2 id="find-replace-dialog"> +<title +><guilabel +>Find tekst</guilabel +>- og <guilabel +>Erstat tekst</guilabel +>-dialogerne</title> + + +<para +>Find og erstat tekst dialogerne i &kate; er meget det samme, bortset fra at erstatningstekstdialogen tilbyder en måde at indtaste erstatningsteksten sammen med et par andre ekstra tilvalg.</para> + +<para +>Dialogerne tilbyder følgende almindelige tilvalg:</para> + +<variablelist> + +<varlistentry> +<term +><guilabel +>Tekst der skal findes</guilabel +></term> +<listitem +><para +>Det er her søgestrengen indtastes. Fortolkningen af strengen afhænger af nogle af tilvalgene beskrevet nedenfor.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Regulært udtryk</guilabel +></term> +<listitem> +<para +>Hvis dette er afkrydset, vil søgestrengen blive fortolket som et regulært udtryk. En knap til brug et grafisk værktøj til at lave eller redigere udtrykket vil blive aktiveret.</para> +<para +>Se <link linkend="regular-expressions" +>Regulære udtryk</link +> for mere om disse.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Ikke versalfølsom</guilabel +></term> +<listitem> +<para +>Hvis dette er aktiveret vil søgningen ikke være versalfølsom.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Kun hele ord</guilabel +></term> +<listitem> +<para +>Hvis det er afkrydset vil søgningen kun matche hvis der er en ordgrænse for hver ende af de matchende strenge, hvilket betyder ikke et alfanumerisk tegn - enten et andet synligt tegn eller slutningen på en linje.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Fra markøren</guilabel +></term> +<listitem> +<para +>Hvis markeret, begynder søgningen fra markørens position, ellers starter den fra første linjen i dokumentet.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Find baglæns</guilabel +></term> +<listitem> +<para +>Hvis det er afkrydset, vil søgningen kigge efter den første match ovenover startpunktet, enten markørpositionen eller begyndelsen af dokumentet, hvis <guilabel +>Fra begyndelsen</guilabel +>-tilvalget er aktiveret.</para> +</listitem> +</varlistentry> + +</variablelist> + +<para +><guilabel +>Erstat tekst</guilabel +>-dialogen byder på nogle flere tilvalg:</para> + +<variablelist> + +<varlistentry> +<term +><guilabel +>Erstat med</guilabel +></term> +<listitem +><para +>Dette er hvor dit dokuments tekst er placeret.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Markeret tekst</guilabel +></term> +<listitem> +<para +>Dette tilvalg er deaktiveret hvis der ingen tekst er markeret, eller hvis <guilabel +>Spørg ved erstatning</guilabel +>-tilvalget er aktivt. Hvis det er afkrydset, vil alle matcher af søgestrengen indenfor den markerede tekst blive erstattet med erstatningsstrengen.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><guilabel +>Spørg ved erstatning</guilabel +></term> +<listitem +><para +>Hvis dette er afkrydset vil en lille dialog spørge dig hvad der skal gøres hver gang en match findes. Følgende muligheder tilbydes: <variablelist> + +<varlistentry> +<term +><guibutton +>Ja</guibutton +></term> +<listitem +><para +>Aktivér dette for at erstatte den aktuelle match (som er valgt i din editor).</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guibutton +>Nej</guibutton +></term> +<listitem +><para +>Aktivér dette for at springe over den aktuelle match, og prøv at finde en anden.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guibutton +>Alle</guibutton +></term> +<listitem +><para +>Aktivér for at annullere spørgsmålene, og erstat ganske enkelt alle matcher.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><guibutton +>Luk</guibutton +></term> +<listitem +><para +>Aktivér dette for at springe over den aktuelle match og afslutte søgningen.</para +></listitem> +</varlistentry> + +</variablelist> + +</para +></listitem> +</varlistentry> + +</variablelist> + +<note> +<para +>Der er for øjeblikket ingen måde at bruge minimal matchning når der søges efter et regulært udtryk. Dette vil blive tilføjet i en fremtidig udgave af &kate;</para> +</note> + +</sect2> + +<sect2 id="finding-text"> +<title +>Finde tekst</title> + +<para +>For at finde en tekst, startes <guilabel +>Find tekst</guilabel +>-dialogen med <keycombo action="simul" +>&Ctrl;<keycap +>F</keycap +></keycombo +> eller fra <menuchoice +><guimenu +>Redigér</guimenu +> <guimenuitem +>Find...</guimenuitem +></menuchoice +>-menupunktet, en søgestreng indtastes, <link linkend="find-replace-dialog" +>tilvalg</link +> sættes som ønsket og man trykker på <guibutton +>O.k.</guibutton +>. Hvis søgningen blev startet ved markørens position og ingenting matchede før slutningen (eller begyndelsen hvis du søger baglæns) af dokumentet, vil du blive spurgt om du ønsker at søge videre. </para> + +<para +>Hvis en match findes markeres den og <guilabel +>Find tekst</guilabel +>-dialogen skjules, men fortvivl ikke, det er meget nemt at finde yderligere matcher:</para> + +<para +>For at finde den næste match i søgeretningen, bruges <menuchoice +><guimenu +>Redigér</guimenu +> <guimenuitem +>Find næste</guimenuitem +></menuchoice +>-kommandoen eller tryk på <keycap +>F3</keycap +>.</para> + +<para +>For at finde den næste match i den modsatte retning, bruges <menuchoice +><guimenu +>Redigér</guimenu +> <guimenuitem +>Find forrige</guimenuitem +></menuchoice +>-kommandoen eller der trykkes på <keycombo action="simul" +>&Shift;<keycap +>F3</keycap +></keycombo +>.</para> + +<para +>Hvis ingen træffer fås inden dokumentets slutning nås (eller begyndelsen hvis du søger baglæns), får du et spørgsmål om du skal fortsætte videre. </para> + +</sect2> + +<sect2> +<title +>Erstatning af tekst</title> + +<para +>For at erstatte tekst startes <guilabel +>Erstat tekst</guilabel +>-dialogen ved brug af <menuchoice +><guimenu +>Redigér</guimenu +> <guimenuitem +>Erstat</guimenuitem +></menuchoice +>-kommandoen, eller <keycombo action="simul" +>&Ctrl;<keycap +>R</keycap +></keycombo +>-tastegenvejen, en søgestreng indtastes og hvis man vil en erstatningsstreng (hvis erstatningsstrengen er tom vil hver match blive fjernet), man sætter <link linkend="find-replace-dialog" +>tilvalg</link +> som ønsket og trykker på <guibutton +>O.k.</guibutton +>-knappen.</para> + +<tip> +<para +>Hvis du bruger et regulært udtryk til at finde teksten der skal erstattes, kan du bruge tilbagereferencer for at genbruge tekst indfanget i delmønstre i parentes i udtrykket.</para> +<para +>Se <xref linkend="regular-expressions"/> for mere om disse.</para> +</tip> + +<tip +><para +>Du kan udføre <command +>find</command +> (søg), <command +>replace</command +> (erstat) og <command +>ifind</command +> (inkrementel søgning) fra <link linkend="advanced-editing-tools-commandline" +>kommandolinjen</link +>.</para> +</tip> + +</sect2> + +</sect1> + +<sect1 id="kate-part-bookmarks"> +<title +>Brug af bogmærker</title> + +<para +>Bogmærkeegenskaben tillader dig at markere visse linjer, så du nemt kan finde dem igen.</para> + +<para +>Du kan sætte eller fjerne et bogmærke i en linje på to måder:</para> + +<itemizedlist> +<listitem> +<para +>Flyt a indsætningsmarkøren hen til den linje, og aktivér <menuchoice +><guimenu +>Bogmærker</guimenu +><guimenuitem +>Slå bogmærker fra og til</guimenuitem +></menuchoice +> (<keycombo action="simul" +>&Ctrl;<keycap +>B</keycap +></keycombo +>)-kommandoen.</para> +</listitem> +<listitem> +<para +>Klik på ikonkanten ved siden af den linje.</para> +</listitem> +</itemizedlist> + + +<para +>Bogmærker er tilgængelige i <guimenu +>Bogmærke</guimenu +>-menuen. De individuelle bogmærker er tilgængelige som menupunkter, påtegnet med linjenummeret for linje med bogmærket, og de første få tegn af teksten i linjen. For at flytte indsætningsmarkøren til begyndelsen af en linje med et bogmærke, åbnes menuen og bogmærket vælges.</para> + +<para +>For hurtigt at flytte mellem bogmærker eller til næste/foregående bogmærke, bruges kommandoerne <menuchoice +><guimenu +>Bogmærker</guimenu +> <guimenuitem +>Næste</guimenuitem +> </menuchoice +> (<keycombo action="simul" +><keycap +>Ctrl</keycap +> <keycap +>Page Down</keycap +></keycombo +>) eller <menuchoice +> <guimenu +>Bogmærker</guimenu +> <guimenuitem +>Foregående</guimenuitem +></menuchoice +> (<keycombo action="simul" +><keycap +>Ctrl</keycap +><keycap +>Page Up</keycap +> </keycombo +>).</para> + +</sect1> + +<sect1 id="kate-part-auto-wrap"> + +<title +>Automatisk tekstombrydning af tekst</title> + +<para +>Denne egenskab tillader dig at få teksten formateret på en meget simpel måde: teksten vil blive ombrudt, så ingen linjer går ud over et maksimalt antal tegn pr linje, med mindre der er en længere streng af tegn der ikke er blanke tegn.</para> + +<para +>For at aktivere/deaktivere det, afkryds/'fjern kryds' i <guibutton +>Tekstombrydning</guibutton +>-afkrydsningsfeltet i <link linkend="config-dialog-editor-edit" +>redigeringssiden</link +> af <link linkend="config-dialog" +>indstillingsdialogen</link +>.</para> + +<para +>For at sætte den maksimale linjebredde (maksimalt antal tegn pr. linje), bruges <link linkend="config-dialog-editor-wrap-words-at" +><guibutton +>Ombryd ord ved</guibutton +></link +>-tilvalget i <link linkend="config-dialog-editor-edit" +>redigeringssiden</link +> af <link linkend="config-dialog" +>indstillingsdialogen</link +></para> + +<para +>Hvis det er aktiveret har det følgende virkninger: <itemizedlist> +<listitem +><para +>Mens man skriver, vil editoren automatisk indsætte er hårdt linjebrud efter det sidste blanke tegn, ved en position før den maksimale linjebredde er nået.</para +></listitem> +<listitem +><para +>Mens et dokument indlæses, vil editoren ombryde teksten på en tilsvarende måde, så ingen linjer er længere end den maksimale linjebredde, hvis de indeholder blanke tegn der tillader dette.</para +></listitem> +</itemizedlist> + +</para> + +<note +><para +>Der er for øjeblikket ingen måde at sætte tekstombrydning for dokumenttyper, eller blot at aktivere eller deaktivere egenskaben på dokumentniveau. Dette vil blive ordnet i en fremtidig udgave af &kate;</para +></note> + +</sect1> + +<sect1 id="kate-part-autoindent"> +<title +>Brug af automatisk indrykning</title> + +<para +>&kate;'s editorkomponent understøtter flere varianter af automatiske indrykningstilstande, oprettet for forskellige tekstformater. Du kan vælge blandt de tilgængelige tilstande med menuen <menuchoice +><guimenu +>Værktøjer</guimenu +> <guisubmenu +>Indrykning</guisubmenu +></menuchoice +>. Modulerne for automatisk indrykning sørger for også funktionen <menuchoice +><guimenu +>Værktøjer</guimenu +> <guimenuitem +>Justér</guimenuitem +></menuchoice +> som beregner indrykningen for markeringen eller nuværende linje igen. Du kan altså genberegne hele dokumentet ved at markere al tekst og udføre handlingen.</para> + +<para +>Alle indrykningstilstande bruger indstillinger som hører sammen med indrykning i det aktive dokument.</para> + +<tip +><para +>Du kan indstille alle mulige indstillingsvariabler, inklusive dem som hører sammen med indrykning, ved at bruge <link linkend="config-variables" +>dokumentvariabler</link +> og <link linkend="config-dialog-editor-filetypes" +>filtyper</link +>.</para +></tip> + +<variablelist> + +<title +>Tilgængelige tilstande for automatisk indrykning</title> + +<varlistentry> +<term +>Ingen</term> +<listitem +><para +>Vælges denne tilstand lukkes automatisk indrykning af i det hele taget.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>Normal</term> +<listitem +><para +>Denne indrykning beholder helt enkelt en indrykning som ligner den foregående linje med noget indhold som ikke er blanke tegn. Du kan kombinere den med valgmulighederne indryk og afindryk for at indrykke efter din egen smag. </para +></listitem> +</varlistentry> + +<varlistentry +><term +>C-stil</term> +<listitem +><para +>Indrykning for C og lignende sprog, såsom C++, C#, Java, Javascript og så videre. Denne indrykning virker ikke med scriptsprog såsom Perl eller PHP.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>SS C-stil</term> +<listitem +><para +>Alternativ indrykning for C og lignende sprog, med samme begrænsninger.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>Python-stil</term> +<listitem +><para +>Indrykning særligt for scriptsproget Python. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +>XML</term> +<listitem +><para +>Meget behagelig automatisk indrykning for XML. Hvor tillokkende det end kan være, så forsøg ikke at bruge den med HTML andet end XHTML, eftersom den mislykkes for HTML-mærker i gammel stil (åbne mærker som for eksempel <br>).</para +></listitem> +</varlistentry> + +<varlistentry> +<term +>Variabelbaseret indrykning</term> +<listitem> + +<note> +<para +>Den variabelbaserede indrykning er eksperimentel, og kan ændre opførsel eller forsvinde i fremtidige versioner.</para> +</note> + +<para +>Den variabelbaserede indrykning er speciel på den måde at den kan indstilles ved at bruge variabler i dokumentet (eller i en filtypeindstilling). Følgende variabler læses: <variablelist> +<varlistentry> +<term +>var-indent-indent-after</term> +<listitem> +<para +>Et regulært udtryk som vil få en linje til at blive indrykket et trin, hvis den første linje der ikke kun er blanke tegn ovenfor matcher. var-indent-indent: Et regulært udtryk som vil få en matchende linje til at blive indrykket med et trin.</para> +</listitem> +</varlistentry> + + +<varlistentry> +<term +>var-indent-unindent</term> +<listitem> +<para +>Et regulært udtryk, som gør at en linje afindrykkes et trin hvis den matchar.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>var-indent-triggerchars</term> +<listitem> +<para +>En liste med tegn som skulle forårsage at indrykningen beregnes igen med det samme når de skrives ind.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +>var-indent-handle-couples</term> +<listitem> +<para +>En liste med parentessæt som skal håndteres. Hvilken som helst kombination af 'parentes', 'tuborgparentes' og 'kantparentes'. Hver type af sæt håndteres på følgende måde: Hvis der er et indledende tegn som ikke matches på ovenstående linje, lægges et indrykningstrin til. Hvis der er et afsluttende tegn som ikke matches på nuværende linje, tages et indrykningstrin væk.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><literal +>var-indent-couple-attribute</literal +></term> +<listitem> +<para +>Ved søgning efter samhørende indledende og afsluttende tegn, betragtes kun tegn med denne egenskab. Værdien skal være egenskabsnavnet fra XML-syntaksfilen, for eksempel "Symbol". Hvis den ikke angives bruges egenskab 0 (oftest 'Normal Text').</para> +</listitem> +</varlistentry> + +</variablelist> + +</para +></listitem> +</varlistentry> + +</variablelist> + +</sect1> + +</chapter> diff --git a/tde-i18n-da/docs/kdebase/kate/plugins.docbook b/tde-i18n-da/docs/kdebase/kate/plugins.docbook new file mode 100644 index 00000000000..90755523026 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/plugins.docbook @@ -0,0 +1,25 @@ +<chapter id="plugins"> + +<chapterinfo> +<authorgroup> +<author +>&Anders.Lund; &Anders.Lund.mail;</author> +&erik.kjaer.pedersen.role; +</authorgroup> +</chapterinfo> + +<title +>Arbejde med plugin</title> + +<para +>Kate bruger to forskellige typer af plugin, nemlig plugin for programmet &kate; og plugin for &kate;s editorkomponent. De sidste er tilgængelige for alle programmer som bruger editorkomponenten, såsom KDevelop, Quanta, Kile, Kwrite og mange andre, mens plugin for programmet er specifikke for &kate;.</para> + +<para +>Du kan aktivere begge typer af plugin i <link linkend="configuring-kate-configdialog" +>indstillingsdialogen</link +>, som også giver adgang til yderligere indstillingstilvalg for de plugin som kræver det.</para> + +<para +>Der er mange plugin til forskellige formål tilgængelige i modulet kdeaddons, og du kan søge efter flere på nettet. Et fåtal af plugin levereres med editorkomponenten for at lave ordkomplettering, automatiske bogmærker, indsætte filer, synonymordliste, stavekontrol af ord og inkrementel søgning.</para> + +</chapter> diff --git a/tde-i18n-da/docs/kdebase/kate/regular-expressions.docbook b/tde-i18n-da/docs/kdebase/kate/regular-expressions.docbook new file mode 100644 index 00000000000..6f890d94e9f --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/regular-expressions.docbook @@ -0,0 +1,1205 @@ +<appendix id="regular-expressions"> +<appendixinfo> +<authorgroup> +<author +>&Anders.Lund; &Anders.Lund.mail;</author> +&erik.kjaer.pedersen.role; +</authorgroup> +</appendixinfo> + +<title +>Regulære udtryk</title> + +<synopsis +>Dette appendix indeholder en kort men forhåbentlig tilstrækkelig og +dækkende introduktion til verden af <emphasis +>regulære +udtryk</emphasis +>. Det dokumenterer regulære udtryk af den form +der er tilgængelig indenfor &kate;, som hverken er kompatibel med de regulære +udtryk i perl, eller med dem for eksempel i +<command +>grep</command +>.</synopsis> + +<sect1> + +<title +>Indledning</title> + +<para +><emphasis +>Regulære udtryk</emphasis +> giver os en måde at beskrive noget muligt indhold af en tekststreng på en måde der kan forstås af et lille program, så det kan undersøge om en tekst matcher, og også i tilfælde af avancerede programmer, med muligheden for at gemme dele eller den matchende tekst.</para> + +<para +>Et eksempel: Lad os sige du ønsker at gennemsøge en tekst for paragraffer der starter med enten navnet <quote +>Henrik</quote +> eller navnet <quote +>Pernille</quote +> fulgt af en form af udsagnsordet <quote +>sige</quote +>.</para> + +<para +>Med en normal søgning, vil du begynde med at søge efter det første navn, <quote +>Henrik</quote +> måske fulgt af <quote +>s</quote +> sådan her: <userinput +>Henrik s</userinput +>, og mens du kigger efter matcher, vil du skulle kassere dem der ikke er begyndelsen af en paragraf, så vel som dem hvor ordet der starter med bogstaverne <quote +>s</quote +> ikke var <quote +>siger</quote +>, <quote +>sagde</quote +> eller sådan. Og derefter skal du selvfølgelig gentage dethele med det andet navn...</para> + +<para +>Med Regulære udtryk, overstås denne opgave med en enkel søgning, og med en større grad af præcision.</para> + +<para +>For at opnå dette definerer regulære udtryk regler for at udtrykke i detalje en generalisation af at en streng matcher. Vort eksempel, som vi bogstaveligt kunne udtrykke sådan her: <quote +>En linje der begynder med enten <quote +>Henrik</quote +> eller <quote +>Pernille</quote +> (muligvis fulgt af op til 4 blanke eller tab-tegn) fulgt af mellemrum fulgt af <quote +>s</quote +> og så enten <quote +>iger</quote +> eller <quote +>agde</quote +></quote +> kan udtrykkes med følgende regulære udtryk:</para +> <para +><userinput +>^[ \t]{0,4}(Henrik|Pernille) s(iger|agde)</userinput +></para> + +<para +>Ovenstående eksempel demonstrerer alle fire hovedbegreber i moderne regulære udtryk, nemlig:</para> + +<itemizedlist> +<listitem +><para +>Mønstre</para +></listitem> +<listitem +><para +>Påstande</para +></listitem> +<listitem +><para +>Kvantifikatorer</para +></listitem> +<listitem +><para +>Tilbagereferencer</para +></listitem> +</itemizedlist> + +<para +>karet (<literal +>^</literal +>)-tegnet der begynder udtrykket er en påstand, der kun er sand hvis følgende matchende streng er i begyndelsen af en linje.</para> + +<para +>Strengene <literal +>[ \t]</literal +> og <literal +>(Henrik|Pernille) s(iger|agde)</literal +> er mønstre. Den første er en <emphasis +>tegnklasse</emphasis +> der matcher enten et blankt eller en (vandret) tab-tegn; det andet mønster indeholder først et undermønster der matcher enten <literal +>Henrik</literal +> <emphasis +>eller</emphasis +> <literal +>Pernille</literal +>, og så et stykke der matcher den nøjagtige streng <literal +> s</literal +> og endelig et undermønster der matcher enten <literal +>iger</literal +> <emphasis +>eller</emphasis +> <literal +>agde</literal +></para> + +<para +>Strengen <literal +>{0,4}</literal +> er en kvantor der siger <quote +>hvadsomhelst fra 0 op til 4 af de foregående</quote +>.</para> + +<para +>Programmer der understøtter det regulære udtryk begreb <emphasis +>tilbagereferencer</emphasis +> gemmer hele den matchende del af strengen så vel som undermønstre i parenteser. Givet en metode til at få adgange til disse referencer, kunne vi få fat på enten hele matchningen (når der søges i et tekstdokument i en editor med et regulært udtryk, som ofte er markeret som udvalgt) eller navnet der er fundet, eller den sidste del af verbet.</para> + +<para +>Alt i alt vil udtrykket matche der hvor vi ønskede det og kun der.</para> + +<para +>Følgende afsnit vil beskrive i detalje hvordan man konstruerer og bruger mønstre, tegnklasser, påstande, kvantorer og tilbagereference, og det afsluttende afsnit vil give nogle få nyttige eksempler.</para> + +</sect1> + +<sect1 id="regex-patterns"> + +<title +>Mønstre</title> + +<para +>Mønstre består af bogstavelige strenge og tegnklasser. Mønstre kan indeholde under-mønstre, som er mønstre omgivet af parenteser.</para> + +<sect2> +<title +>Escape-tegn</title> + +<para +>I mønstre så vel som i tegnklasser er der nogle tegn der har en speciel betydning. For bogstaveligt at matche disse tegn, skal de være markerede eller <emphasis +>escaped</emphasis +> for at lade programmer for regulære udtryk vide at de skal fortolke sådanne tegn i deres bogstavelige betydning.</para> + +<para +>Dette gøres ved at sætte en baglæns skråstreg foran tegnet (<literal +>\</literal +>).</para> + + +<para +>Programmer for regulære udtryk vil så i det stille ignorere at escape et tegn som ikke har nogen speciel betydning i sammenhængen, så escape for eksempel af et <quote +>j</quote +> (<userinput +>\j</userinput +>) er problemløst. Hvis du er i tvivl om et tegn kunne have en speciel betydning, kan du derfor escape det uden problemer.</para> + +<para +>Escape inkluderer naturligvis den baglæns skråstreg selv, så for bogstaveligt at matche den, skal du skrive <userinput +>\\</userinput +>.</para> + +</sect2> + +<sect2> +<title +>Tegnklasser og forkortelser</title> + +<para +>En <emphasis +>tegnklasse</emphasis +> er et udtryk der matches en af et defineret sæt tegn. I regulære udtryk, er tegnklasser definerede ved at putte de lovlige tegn for klassen i forkantede parenteser, <literal +>[]</literal +>, eller ved at bruge en af de forkortede klasser beskrevet nedenfor.</para> + +<para +>Simple tegnklasser indeholder kun ét eller flere bogstavelige tegn, for eksempel <userinput +>[abc]</userinput +> (der matcher et vilkårligt af bogstaverne <quote +>a</quote +>, <quote +>b</quote +> eller <quote +>c</quote +>) eller <userinput +>[0123456789]</userinput +> (der matcher et vilkårligt ciffer).</para> + +<para +>Fordi bogstaver og cifre har en logisk rækkefølge, kan du forkorte dem ved at angive områder af dem: <userinput +>[a-c]</userinput +> er lig med <userinput +>[abc]</userinput +> og <userinput +>[0-9]</userinput +> er lig med <userinput +>[0123456789]</userinput +>. En kombination af disse konstruktioner, for eksempel <userinput +>[a-fynot1-38]</userinput +> er fuldstændig lovlig (denne sidste ville selvfølgelig matche en vilkårlig af <quote +>a</quote +>,<quote +>b</quote +>,<quote +>c</quote +>,<quote +>d</quote +>, <quote +>e</quote +>,<quote +>f</quote +>,<quote +>y</quote +>,<quote +>n</quote +>,<quote +>o</quote +>,<quote +>t</quote +>, <quote +>1</quote +>,<quote +>2</quote +>,<quote +>3</quote +> eller <quote +>8</quote +>).</para> + +<para +>Idet versaler ikke er de samme tegn som deres tilsvarende ikke-versal-ækvivalente. For at lave tegnklasser der ikke er versalfølsomme der matcher <quote +>a</quote +> eller <quote +>b</quote +>, uanset versaltype, må du skrive det som <userinput +>[aAbB]</userinput +>.</para> + +<para +>Det er naturligvis muligt at lave en <quote +>negativ</quote +> klasse der matcher som <quote +>alt undtagen</quote +> For at gøre dette putter man en karet (<literal +>^</literal +>) i begyndelsen af klassen: </para> + +<para +><userinput +>[^abc]</userinput +> vil passe med alle tegn <emphasis +>undtagen</emphasis +> <quote +>a</quote +>, <quote +>b</quote +> eller <quote +>c</quote +>.</para> + +<para +>Foruden disse bogstavelige tegn, er der visse forkortelser der er definerede, hvilket gør livet en smule nemmere: <variablelist> + +<varlistentry> +<term +><userinput +>\a</userinput +></term> +<listitem +><para +>Dette matche <acronym +>ASCII</acronym +>-klokketegnet (BEL, 0x07).</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\f</userinput +></term> +<listitem +><para +>Dette matcher <acronym +>ASCII</acronym +>-form-feed-tegnet (FF, 0x0C).</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\n</userinput +></term> +<listitem +><para +>Dette matcher <acronym +>ASCII</acronym +>-line-feed-tegnet (LF, 0x0A, Unix ny-linje).</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\r</userinput +></term> +<listitem +><para +>Dette matcher <acronym +>ASCII</acronym +>-vognretur-tegnet (CR, 0x0D).</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\t</userinput +></term> +<listitem +><para +>Dette matcher <acronym +>ASCII</acronym +>-vandret-tab-tegnet (HT, 0x09).</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\v</userinput +></term> +<listitem +><para +>Dette matcher <acronym +>ASCII</acronym +>-lodret-tab-tegnet (VT, 0x0B).</para +></listitem> +</varlistentry> +<varlistentry> +<term +><userinput +>\xhhhh</userinput +></term> + +<listitem +><para +>Dette matcher Unicode-tegnet der svarer til det hexadecimale tal hhhh (mellem 0x0000 og 0xFFFF). \0ooo (&ie;, \zero ooo) matcher <acronym +>ASCII</acronym +>/Latin-1-tegnet der svare til det oktale tal ooo (mellem 0 og 0377).</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>.</userinput +> (punktum)</term> +<listitem +><para +>Dette matcher et vilkårligt tegn (inklusive ny-linje).</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\d</userinput +></term> +<listitem +><para +>Dette matcher et ciffer. Lig med <literal +>[0-9]</literal +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\D</userinput +></term> +<listitem +><para +>Dette matcher et ikke-ciffer. Lig med <literal +>[^0-9]</literal +> eller <literal +>[^\d]</literal +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\s</userinput +></term> +<listitem +><para +>Dette matcher et hvidt tegn. Næsten det samme som <literal +>[ \t\n\r]</literal +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\S</userinput +></term> +<listitem +><para +>Dette matcher et ikke-hvidt tegn. Næsten det samme som <literal +>[^ \t\r\n]</literal +>, og lig med <literal +>[^\s]</literal +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\w</userinput +></term> +<listitem +><para +>Matcher et vilkårligt <quote +>ord-tegn</quote +> - i dette tilfælde et vilkårligt bogstav eller ciffer. Bemærk at understregning (<literal +>_</literal +>) ikke matches, ligesom det er tilfældet med perl regulær udtryk. Lig med <literal +>[a-zA-Z0-9]</literal +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\W</userinput +></term> +<listitem +><para +>Matcher et vilkårligt ikke-ord-tegn - alt undtagen bogstaver og tal. Lig med <literal +>[^a-zA-Z0-9]</literal +> eller <literal +>[^\w]</literal +></para +></listitem> +</varlistentry> + + +</variablelist> + +</para> + +<para +>De forkortede klasser kan puttes ind i hjemmelavede klasser, for eksempel for at matche et ord-tegn, et blankt eller et punktum, kan du skrive <userinput +>[\w \.]</userinput +></para +> + +<note +> <para +>POSIX-notation for klasser, <userinput +>[:<class name>:]</userinput +> bliver ikke understøttet for øjeblikket.</para +> </note> + +<sect3> +<title +>Tegn med specielle betydninger indenfor tegnklasser</title> + +<para +>Følgende tegn har en speciel betydning indenfor <quote +>[]</quote +> tegnklassekonstruktionen, og skal escapes for bogstaveligt at blive inkluderet i en klasse:</para> + +<variablelist> +<varlistentry> +<term +><userinput +>]</userinput +></term> +<listitem +><para +>Afslutter tegnklassen. Skal escapes med mindre det er det allerførste tegn i klassen (kan efterfølge et ikke-escaped karet-tegn)</para +></listitem> +</varlistentry> +<varlistentry> +<term +><userinput +>^</userinput +> (karet)</term> +<listitem +><para +>Angiver en negativ klasse, hvis det er det første tegn. Skal escapes for at matche bogstaveligt hvis det er det første tegn i en klasse.</para +></listitem +> +</varlistentry> +<varlistentry> +<term +><userinput +>-</userinput +> (bindestreg)</term> +<listitem +><para +>Angiver et logisk område. Skal altid escapes indenfor en tegnklasse.</para +></listitem> +</varlistentry> +<varlistentry> +<term +><userinput +>\</userinput +> (baglæns skråstreg)</term> +<listitem +><para +>Escape-tegnet. Skal altid escapes.</para +></listitem> +</varlistentry> + +</variablelist> + +</sect3> + +</sect2> + +<sect2> + +<title +>Alternativer: matcher <quote +>én af</quote +></title> + +<para +>Hvis du ønsker at matche en af et sæt alternative mønstre, kan du adskille dem med <literal +>|</literal +> (lodret-streg-tegn).</para> + +<para +>For eksempel for at finde enten <quote +>Jesper</quote +> eller <quote +>Emil</quote +> skal du bruge udtrykket <userinput +>Jesper|Emil</userinput +>.</para> + +</sect2> + +<sect2> + +<title +>Undermønstre</title> + +<para +><emphasis +>Undermønstre</emphasis +> er mønstre der er omgivet af parenteser, og de bruges på forskellige måder indenfor verden af regulære udtryk.</para> + +<sect3> + +<title +>Angivelse af alternativer</title> + +<para +>Du kan bruge et undermønster for at gruppere et sæt alternativer indenfor et større mønster. Alternativerne er adskilt af tegnet <quote +>|</quote +> (lodret streg).</para> + +<para +>For eksempel for at matche et vilkårligt af ordene <quote +>int</quote +>, <quote +>float</quote +> eller <quote +>double</quote +>, kan du bruge mønstret <userinput +>int|float|double</userinput +>. Hvis du kun ønsker at finde en, hvis den efterfølges af noget hvidt, og derpå nogle bogstaver, puttes de alternative muligheder indenfor et undermønster: <userinput +>(int|float|double)\s+\w+</userinput +>.</para> + +</sect3> + +<sect3> + +<title +>Indfangning af matchende tekst (tilbagereferencer)</title> + +<para +>Hvis du ønsker at bruge en tilbagereference, så brug et undermønster for at få den ønskede det af mønstret til at blive husket.</para> + +<para +>For eksempel, hvis du ønsker at finde to forekomster af det samme ord adskilt af et komma og muligvis noget hvidt, skal du skrive <userinput +>(\w+),\s*\1</userinput +>. Undermønstret <literal +>\w+</literal +> vil finde en stump af ord-tegnene, og hele udtrykket vil matche hvis de bliver efterfulgt af et komma, 0 eller mere hvidt og så den samme stump ord-tegn. (Strengen <literal +>\1</literal +> refererer til<emphasis +>det første undermønster omgivet af parenteser</emphasis +>)</para> + +<!-- <para +>See also <link linkend="backreferences" +>Back references</link +>.</para +> --> + +</sect3> + +<sect3 id="lookahead-assertions"> +<title +>Fremadskuende påstande</title> + +<para +>En fremadskuende påstand er et undermønster, der starter enten med <literal +>?=</literal +> eller <literal +>?!</literal +>.</para> + +<para +>For eksempel for at matche den bogstavelige streng <quote +>Rasmussen</quote +> men kun hvis det ikke er <quote +>Poul Nyrup Rasmussen</quote +>, vil du skulle bruge dette udtryk: <userinput +>(?!Poul Nyrup )Rasmussen</userinput +>. (Dette vil finde <quote +>Anders Fogh Rasmussen</quote +> og også <quote +>Halfdan Rasmussen</quote +>, men ignorere en matchning med Poul Nyrup Rasmussen.)</para> + +<para +>Undermønstre brugt til påstande bliver ikke indfangede.</para> + +<para +>Se også <link linkend="assertions" +>Påstande</link +></para> + +</sect3> + +</sect2> + +<sect2 id="special-characters-in-patterns"> +<title +>Tegn med en speciel betydning indenfor mønstre</title> + +<para +>Følgende tegn har en betydning indenfor et mønster, og skal escapes hvis du ønsker at matche dem bogstaveligt: <variablelist> + +<varlistentry> +<term +><userinput +>\</userinput +> (baglæns skråstreg)</term> +<listitem +><para +>Escape-tegnet.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>^</userinput +> (karet)</term> +<listitem +><para +>Betyder begyndelsen af strengen.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>$</userinput +></term> +<listitem +><para +>Betyder slutningen af strengen.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>()</userinput +> (venstre og højre parenteser)</term> +<listitem +><para +>Angiver undermønstre.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>{}</userinput +> (venstre og højre tuborg-parenteser)</term> +<listitem +><para +>Angiver numeriske kvantorer.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>[]</userinput +> (venstre og høje firkantede parenteser)</term> +<listitem +><para +>Angiver tegnklasser.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>|</userinput +> (lodret streg)</term> +<listitem +><para +>logisk OR. Adskiller alternativer.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>+</userinput +> (plus-tegn)</term> +<listitem +><para +>Kvantor, 1 eller flere.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>*</userinput +> (stjerne)</term> +<listitem +><para +>Kvantor, 0 eller flere.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>?</userinput +> (spørgsmålstegn)</term> +<listitem +><para +>Et frivilligt tegn. Kan fortolkes som en kvantor, 0 eller 1.</para +></listitem> +</varlistentry> + +</variablelist> + +</para> + +</sect2> + +</sect1> + +<sect1 id="quantifiers"> +<title +>Kvantifikatorer</title> + +<para +><emphasis +>Kvantorer</emphasis +> tillader et regulært udtryk at matche et bestemt angivet antal gange eller et område af tal af enten tegn, tegnklasser eller undermønstre.</para> + +<para +>Kvantorer er omgiver af tuborg-parenteser (<literal +>{</literal +> og <literal +>}</literal +>) og har den generelle form <literal +>{[minimum-antal][,[maksimum-antal]]}</literal +> </para> + +<para +>Brugen forklares bedst ved et eksempel: <variablelist> + +<varlistentry> +<term +><userinput +>{1}</userinput +></term> +<listitem +><para +>Nøjagtig én forekomst</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>{0,1}</userinput +></term> +<listitem +><para +>Nul eller én forekomst</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>{,1}</userinput +></term> +<listitem +><para +>Det samme, med mindre arbejde;)</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>{5,10}</userinput +></term> +<listitem +><para +>Mindst 5 men højst 10 forekomster.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>{5,}</userinput +></term> +<listitem +><para +>Mindst 5 forekomster, intet maksimum.</para +></listitem> +</varlistentry> + +</variablelist> + +</para> + +<para +>Derudover er der nogle forkortelser: <variablelist> + +<varlistentry> +<term +><userinput +>*</userinput +> (stjerne)</term> +<listitem +><para +>ligesom <literal +>{0,}</literal +>, find et vilkårligt antal forekomster.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>+</userinput +> (plus-tegn)</term> +<listitem +><para +>ligesom <literal +>{1,}</literal +>, mindst én forekomst.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>?</userinput +> (spørgsmålstegn)</term> +<listitem +><para +>ligesom <literal +>{0,1}</literal +>, nul eller én forekomst.</para +></listitem> +</varlistentry> + +</variablelist> + +</para> + +<sect2> + +<title +>Grådighed</title> + +<para +>Når kvantorer bruges uden maksimum, vil regulære udtryk som standard matche så meget af den søgte streng som muligt, hvilket er almindelig kendt som <emphasis +>grådig</emphasis +> opførsel.</para> + +<para +>Programmer til moderne regulære udtryk giver metoder til at <quote +>slå grådighed fra</quote +>, selvom det i et grafisk miljø er op til grænsefladen at give dig adgang til denne egenskab. For eksempel kan en søgningsdialog der giver adgang til en regulær-udtryk-søgning have et afkrydsningsfelt der hedder<quote +>Minimal matchning</quote +> ligesom den bør indikere om grådighed er standardopførslen.</para> + +</sect2> + +<sect2> +<title +>Eksempler i sammenhæng</title> + +<para +>Her er nogle få eksempler der bruger kvantorer</para> + +<variablelist> + +<varlistentry> +<term +><userinput +>^\d{4,5}\s</userinput +></term> +<listitem +><para +>Matcher cifrene i <quote +>1234 gå</quote +> og <quote +>12345 nu</quote +>, men hverken i <quote +>567 elleve</quote +> eller i <quote +>223459 et eller andet sted</quote +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\s+</userinput +></term> +<listitem +><para +>Matcher et eller flere blanke tegn</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>(bla){1,}</userinput +></term> +<listitem +><para +>Matcher hele <quote +>blablabla</quote +> og <quote +>bla</quote +> i <quote +>blandt andet</quote +> eller <quote +>indblandet</quote +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>/?></userinput +></term> +<listitem +><para +>Matcher <quote +>/></quote +> i <quote +><lukket punkt/></quote +> så vel som <quote +>></quote +> i <quote +><åbentpunkt></quote +>.</para +></listitem> +</varlistentry> + +</variablelist> + +</sect2> + +</sect1> + +<sect1 id="assertions"> +<title +>Påstande</title> + +<para +><emphasis +>Påstande</emphasis +> tillader et regulært udtryk kun at match under visse kontrollerede betingelser.</para> + +<para +>En behøver ikke et tegn for at matche, den undersøger snarere omgivelserne for en mulig match før den anerkender den. For eksempel <emphasis +>ordgrænse</emphasis +>-påstanden forsøger ikke at finde et ikke ord-tegn overfor et på dens plads, i stedet sørger den for at der ikke er et ord-tegn. Dette betyder at påstanden kan matche hvor der ikke er noget tegn, &ie; ved slutningen af en søgt streng.</para> + +<para +>Visse påstande har rent faktisk ikke noget mønster at matche, men den del af strengmatchningen vil ikke blive en del af resultatet af matchningen for det fulde udtryk.</para> + +<para +>Regulære udtryk som dokumenteret her understøtter følgende udtryk: <variablelist> + +<varlistentry +> +<term +><userinput +>^</userinput +> (karet: begyndelsen af streng)</term +> +<listitem +><para +>Matcher begyndelsen af den søgte streng.</para +> <para +>Udtrykket <userinput +>^Inger</userinput +> vil matche ved <quote +>Inger</quote +> i strengen <quote +>Inger, hej!</quote +> men ikke i <quote +>Hej, Inger!</quote +> </para +> </listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>$</userinput +> (slutning af streng)</term> +<listitem +><para +>Matcher slutningen af den søgte streng.</para> + +<para +>Udtrykket <userinput +>du\?$</userinput +> vil matche ved det sidste du i strengen <quote +>Du gjorde det ikke, gjorde du?</quote +> men ingen steder i <quote +>Du gjorde det ikke, vel?</quote +></para> + +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>\b</userinput +> (ordgrænse)</term> +<listitem +><para +>Matcher hvis der er et ord-tegn på den ene side og et ikke-ord-tegn på den anden.</para> +<para +>Dette er nyttigt for at finde ord-afslutninger, for eksempel begge ender for at finde et helt ord. Udtrykket <userinput +>\ben\b</userinput +> vil matche det <quote +>en</quote +> der er for sig selv i strengen <quote +>Der var en der kom ind gennem vinduet</quote +>, men ikke det <quote +>en</quote +> der er i <quote +>gennem</quote +>.</para +></listitem> + +</varlistentry> + +<varlistentry> +<term +><userinput +>\B</userinput +> (ikke-ord-grænse)</term> +<listitem +><para +>Matcher hvor <quote +>\b</quote +> ikke gør.</para> +<para +>Det betyder at det for eksempel vil matche inde i ord: Udtrykket <userinput +>\Bel\B</userinput +> vil matche ved el i <quote +>heldig</quote +> men ikke i <quote +>alligevel</quote +> eller <quote +>Mon du elsker mig</quote +>.</para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>(?=PATTERN)</userinput +> (Positiv fremadskuen)</term> +<listitem +><para +>En fremadskuende påstand kigger på den del af strengen der følger en mulig match. Den positive fremadskuen vil forhindre strengen i at matche hvis teksten der følger den mulige match ikke matcher et <emphasis +>PATTERN</emphasis +> i påstanden, men den tekst der matches derved vil ikke blive inkluderet i resultatet.</para> +<para +>Udtrykket <userinput +>skole(?=\w)</userinput +> vil matche ved <quote +>skole</quote +> i <quote +>skolelærer</quote +> men ikke ved <quote +>Skulker du fra din skole?</quote +></para> +</listitem> +</varlistentry> + +<varlistentry> +<term +><userinput +>(?!PATTERN)</userinput +> (Negativ fremadskuen)</term> + +<listitem +><para +>Den negative fremadskuen forhindrer en mulig match i at blive anerkendt hvis den følgende del af den søgte streng ikke matcher dens <emphasis +>PATTERN</emphasis +>.</para> +<para +>Udtrykket <userinput +>const \w+\b(?!\s*&)</userinput +> vil matche ved <quote +>const char</quote +> i strengen <quote +>const char* foo</quote +> men den ikke kan matche <quote +>const QString</quote +> i <quote +>const QString& bar</quote +> fordi <quote +>&</quote +> matcher den negative fremadskuen påstandsmønster.</para> +</listitem> +</varlistentry> + +</variablelist> + +</para> + +</sect1> + +<!-- TODO sect1 id="backreferences"> + +<title +>Back References</title> + +<para +></para> + +</sect1 --> + +</appendix> diff --git a/tde-i18n-da/docs/kdebase/kate/unhighlighted.png b/tde-i18n-da/docs/kdebase/kate/unhighlighted.png Binary files differnew file mode 100644 index 00000000000..9c421648059 --- /dev/null +++ b/tde-i18n-da/docs/kdebase/kate/unhighlighted.png |