Mercurial > emacs
view lisp/obsolete/iso-insert.el @ 94414:d86cb59eea9f
2008-04-27 Carsten Dominik <dominik@science.uva.nl>
* org/org.el (org-html-level-start): Always have id's in HTML
(org-export-as-html): Use `org-link-protocols' to
retrieve the export form of the link.
(org-add-link-type): Final parameter renamed from PUBLISH. Better
documentation of how it is to be used. Avoid double entries for
the same link type.
(org-add-link-props): New function.
(org-modules-loaded): New variable.
(org-load-modules-maybe, org-set-modules): New function.
(org-modules): New option.
(org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
(orgtbl-mode, org-store-link, org-insert-link-global)
(org-open-at-point): Call `org-load-modules-maybe'.
(org-search-view): Add more text properties.
(org-agenda-schedule, org-agenda-deadline): Allow also in
search-type agendas.
(org-search-view): Order of arguments has been changed.
Interpret prefix-arg as TODO-ONLY.
(org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
Take new argument order of `org-search-view' into account.
(org-todo-only): New variable.
(org-search-syntax-table): New variable and function.
(org-search-view): Do the search with the special syntax table.
(define-obsolete-function-alias): Make work with XEmacs.
(org-add-planning-info): Use old date as default when modifying an
existing deadline or scheduled item.
(org-agenda-compute-time-span): Make argument N optional.
(org-agenda-format-date-aligned): Require `cal-iso'.
(org-agenda-list): Include week into into agenda heading, don't
list it at each date (only on Mondays).
(org-read-date-analyze): Define local variable `iso-date'.
(org-agenda-format-date-aligned): Remove dependency on
`calendar-time-from-absolute'.
(org-remember-apply-template, org-go-to-remember-target):
Interpret filenames relative to `org-directory'.
(org-complete): Silently fail when trying to complete
keywords that don't have a default value.
(org-get-current-options): Added a #+DATE: option.
(org-additional-option-like-keywords): Removed "DATE:" from the
list of additional keywords.
(org-export-as-html): Removed (current-time) as unnecessary second
argument of `format-time-string'.
(org-clock-find-position): Handle special case at end of
buffer.
(org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
`org-agenda-change-time-span'.
(org-agenda-week-view): New argument ISO-WEEK, pass it on to
`org-agenda-change-time-span'.
(org-agenda-month-view): New argument MONTH, pass it on to
`org-agenda-change-time-span'.
(org-agenda-year-view): New argument YEAR, pass it on to
`org-agenda-change-time-span'.
(org-agenda-change-time-span): New optional argument N, pass it on
to `org-agenda-compute-time-span'.
(org-agenda-compute-time-span): New argument N, interpret it by
changing the starting day.
(org-small-year-to-year): New function.
(org-scheduled-past-days): Respect
`org-scheduled-past-days'.
(org-auto-repeat-maybe): Make sure that repeating
dates are pushed into the future, and that the shift is at least
one interval, never 0.
(org-update-checkbox-count): Fix bug with checkbox
counting.
(org-add-note): New command.
(org-add-log-setup): Renamed from `org-add-log-maybe'.
(org-log-note-headings): New entry for plain notes (i.e. notes not
related to state changes or clocking).
(org-get-org-file): Check for availability of
`remember-data-file'.
(org-cached-entry-get): Allow a regexp value for
`org-use-property-inheritance'.
(org-use-property-inheritance): Allow regexp value. Fix bug in
customization type.
(org-use-tag-inheritance): Allow a list and a regexp value for
this variable.
(org-scan-tags, org-get-tags-at): Implement selective tag
inheritance.
(org-entry-get): Respect value `selective' for the INHERIT
argument.
(org-tag-inherit-p, org-property-inherit-p): New functions.
(org-agenda-format-date-aligned): Allow 10 characters for
weekday, to acomodate German locale.
(org-add-archive-files): New function.
(org-agenda-files): New argument `ext', to
get archive files as well.
(org-tbl-menu): Protect the use of variables that
are only available when org-table.el gets loaded.
(org-read-agenda-file-list): Error if `org-agenda-files' is a
single directory.
(org-open-file): Allow a batch process to trigger
waiting after executing a system command.
(org-store-link): Link to headline when there is not
target and no region in an org-mode buffer when creating a link.
(org-link-types-re): New variable.
(org-make-link-regexps): Compute `org-link-types-re'.
(org-make-link-description-function): New option.
(org-agenda-date, org-agenda-date-weekend): New faces.
(org-archive-sibling-heading): New option.
(org-archive-to-archive-sibling): New function.
(org-iswitchb): New command.
(org-buffer-list): New function.
(org-agenda-columns): Also try the #+COLUMNS line in
the buffer associated with the entry at point (or with the first
entry in the agenda view).
(org-modules): Add entry for org-bibtex.el.
(org-completion-fallback-command): Moved into `org-completion'
group.
(org-clock-heading-function): Moved to `org-progress' group.
(org-auto-repeat-maybe): Make sure that a note can
be enforces if `org-log-repeat' is `note'.
(org-modules): Allow additional symbols for external
packages.
(org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be
undefined.
(org-clock-goto): Hide drawers after showing an
entry with `org-clock-goto.'
(org-shiftup, org-shiftdown, org-shiftright, org-shiftleft): Try
also a clocktable block shift.
(org-clocktable-try-shift): New function.
(org-columns-hscoll-title): New function.
(org-columns-previous-hscroll): New variable.
(org-columns-full-header-line-format): New variable.
(org-columns-display-here-title, org-columns-remove-overlays):
Install `org-columns-hscoll-title' in post-command-hook.
* org/org.el: Split into many small files.
* org/org-agenda.el: New file, split off from org.el.
* org/org-archive.el: New file, split off from org.el.
* org/org-bbdb.el: New file.
* org/org-bibtex.el: New file, split off from org.el.
* org/org-clock.el: New file, split off from org.el.
* org/org-colview.el: New file, split off from org.el.
* org/org-compat.el: New file, split off from org.el.
* org/org-exp.el: New file, split off from org.el.
* org/org-faces.el: New file, split off from org.el.
* org/org-gnus.el: New file, split off from org.el.
* org/org-info.el: New file, split off from org.el.
* org/org-infojs.el: New file.
* org/org-irc.el: New file.
* org/org-macs.el: New file, split off from org.el.
* org/org-mew.el: New file.
* org/org-mhe.el: New file, split off from org.el.
* org/org-publish.el: New file, split off from org.el.
* org/org-remember.el: New file, split off from org.el.
* org/org-rmail.el: New file, split off from org.el.
* org/org-table.el: New file, split off from org.el.
* org/org-vm.el: New file, split off from org.el.
* org/org-wl.el: New file, split off from org.el.
2008-04-27 Jason Riedy <jason@acm.org>
* lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
parameter that supresses lines that evaluate to NIL.
(orgtbl-get-fmt): New inline function for
picking apart formats that may be lists.
(orgtbl-apply-fmt): New inline function for applying formats that
may be functions.
(orgtbl-eval-str): New inline function for strings that may be
functions.
(orgtbl-format-line, orgtbl-to-generic): Use and document.
(orgtbl-to-latex, orgtbl-to-texinfo): Document.
(*orgtbl-llfmt*, *orgtbl-llstart*)
(*orgtbl-llend*): Dynamic variables for last-line formatting.
(orgtbl-format-section): Shift formatting to support detecting the
last line and formatting it specially.
(orgtbl-to-generic): Document :ll* formats. Set to the non-ll
formats unless overridden.
(orgtbl-to-latex): Suggest using :llend to suppress the final \\.
(*orgtbl-table*, *orgtbl-rtn*): Dynamically
bound variables to hold the input collection of lines and output
formatted text.
(*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*,
(*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
format parameters.
(orgtbl-format-line): New function encapsulating formatting for a
single line.
(orgtbl-format-section): Similar for each section. Rebinding the
dynamic vars customizes the formatting for each section.
(orgtbl-to-generic): Use orgtbl-format-line and
orgtbl-format-section.
(org-get-param): Now unused, so delete.
(orgtbl-gather-send-defs): New function to
gather all the SEND definitions before a table.
(orgtbl-send-replace-tbl): New function to find the RECEIVE
corresponding to the current name.
(orgtbl-send-table): Use the previous two functions and implement
multiple destinations for each table.
* doc/org.texi (A LaTeX example): Note that fmt may be a
one-argument function, and efmt may be a two-argument function.
(Radio tables): Document multiple destinations.
2008-04-27 Carsten Dominik <dominik@science.uva.nl>
* org/org-agenda.el (org-add-to-diary-list): New function.
(org-prefix-has-effort): New variable.
(org-sort-agenda-noeffort-is-high): New option.
(org-agenda-columns-show-summaries)
(org-agenda-columns-compute-summary-properties): New options.
(org-format-agenda-item): Compute the duration of the item.
(org-agenda-weekend-days): New variable.
(org-agenda-list, org-timeline): Use the proper faces for dates in
the agenda and timeline buffers.
(org-agenda-archive-to-archive-sibling): New command.
(org-agenda-start-with-clockreport-mode): New option.
(org-agenda-clockreport-parameter-plist): New option.
(org-agenda-clocktable-mode): New variable.
(org-agenda-deadline-leaders): Allow a function value for the
deadline leader.
(org-agenda-get-deadlines): Deal with new function value.
* lisp/org-clock.el (org-clock): New customization group.
(org-clock-into-drawer, org-clock-out-when-done)
(org-clock-in-switch-to-state, org-clock-heading-function): Moved
into the new group.
(org-clock-out-remove-zero-time-clocks): New option.
(org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
(org-dblock-write:clocktable): Allow a Lisp form for the scope
parameter.
(org-dblock-write:clocktable): Fixed bug with total time
calculation.
(org-dblock-write:clocktable): Request the unrestricted list of
files.
(org-get-clocktable): New function.
(org-dblock-write:clocktable): Make sure :tstart and :tend can not
only be strings but also integers (an absolute day number) and
lists (m d y).
* org/org-colview.el (org-columns-next-allowed-value)
(org-columns-edit-value): Limit the effort for updatig in the
agenda to recomputing a single file.
(org-columns-compute): Only write property value if it has
changed. This avoids raising the buffer-change-flag
unnecessarily.
(org-agenda-colview-summarize)
(org-agenda-colview-compute): New functions.
(org-agenda-columns): Call `org-agenda-colview-summarize'.
* org/org-exp.el (org-export-run-in-background): New option.
(org-export-icalendar): Allow a batch process to trigger waiting
after executing a system command.
(org-export-preprocess-string): Renamed-from
`org-cleaned-string-for-export'.
(org-export-html-style): Made target class look like normal text.
(org-export-as-html): Make use of the better proprocessing in
`org-cleaned-string-for-export'.
(org-cleaned-string-for-export): Better treatment of heuristic
targets, many more internal links will now work in HTML export.
(org-get-current-options): Incorporate LINK_UP, LINK_HOME, and
INFOJS.
(org-export-inbuffer-options-extra): New variable.
(org-export-options-filters): New hook.
(org-infile-export-plist): Find also the settings keywords in
`org-export-inbuffer-options-extra'.
(org-infile-export-plist): Allow multiple #+OPTIONS lines and
multiple #+INFOJS_OPT lines.
(org-export-html-handle-js-options): New function.
(org-export-html-infojs-setup): New option.
(org-export-as-html): Call `org-export-html-handle-js-options'.
Add autoload to all entry points.
(org-skip-comments): Function removed.
* org/org-table.el (org-table-make-reference): Extra parenthesis
around single fields, to make sure that algebraic formulas get
correctly interpreted by calc.
(org-table-current-column): No longer interactive.
* org/org-export-latex.el (org-export-latex-preprocess): Renamed
from `org-export-latex-cleaned-string'.
2008-04-27 Bastien Guerry <bzg@altern.org>
* org/org-publish.el (org-publish-get-base-files-1): New function.
(org-publish-get-base-files): Use it.
(org-publish-temp-files): New variable.
Don't require 'dired-aux anymore.
(org-publish-initial-buffer): New variable.
(org-publish-org-to, org-publish): Use it.
(org-publish-get-base-files-1): Bug fix: get
the proper list of files when recursing thru a directory.
(org-publish-get-base-files): Use the :exclude property to skip
both files and directories.
author | Carsten Dominik <dominik@science.uva.nl> |
---|---|
date | Sun, 27 Apr 2008 18:33:39 +0000 |
parents | ee22366f2a68 |
children | 43d30a1ea764 |
line wrap: on
line source
;;; iso-insert.el --- insert functions for ISO 8859/1 -*- coding: iso-8859-1;-*- ;; Copyright (C) 1987, 1994, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 ;; Free Software Foundation, Inc. ;; Author: Howard Gayle ;; Maintainer: FSF ;; Keywords: i18n ;; This file is part of GNU Emacs. ;; GNU Emacs is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation; either version 3, or (at your option) ;; any later version. ;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; You should have received a copy of the GNU General Public License ;; along with GNU Emacs; see the file COPYING. If not, write to the ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, ;; Boston, MA 02110-1301, USA. ;;; Commentary: ;; This file has been obsolete since Emacs 22.1. ;; Provides keys for inserting ISO Latin-1 characters. They use the ;; prefix key C-x 8. Type C-x 8 C-h for a list. ;;; Code: (defun insert-no-break-space () (interactive "*") (insert ?\ ) ) (defun insert-inverted-exclamation-mark () (interactive "*") (insert ?\¡) ) (defun insert-cent-sign () (interactive "*") (insert ?\¢) ) (defun insert-pound-sign () (interactive "*") (insert ?\£) ) (defun insert-general-currency-sign () (interactive "*") (insert ?\¤) ) (defun insert-yen-sign () (interactive "*") (insert ?\¥) ) (defun insert-broken-vertical-line () (interactive "*") (insert ?\¦) ) (defun insert-section-sign () (interactive "*") (insert ?\§) ) (defun insert-diaeresis () (interactive "*") (insert ?\¨) ) (defun insert-copyright-sign () (interactive "*") (insert ?\©) ) (defun insert-ordinal-indicator-feminine () (interactive "*") (insert ?\ª) ) (defun insert-angle-quotation-mark-left () (interactive "*") (insert ?\«) ) (defun insert-not-sign () (interactive "*") (insert ?\¬) ) (defun insert-soft-hyphen () (interactive "*") (insert ?\) ) (defun insert-registered-sign () (interactive "*") (insert ?\®) ) (defun insert-macron () (interactive "*") (insert ?\¯) ) (defun insert-degree-sign () (interactive "*") (insert ?\°) ) (defun insert-plus-or-minus-sign () (interactive "*") (insert ?\±) ) (defun insert-superscript-two () (interactive "*") (insert ?\²) ) (defun insert-superscript-three () (interactive "*") (insert ?\³) ) (defun insert-acute-accent () (interactive "*") (insert ?\´) ) (defun insert-micro-sign () (interactive "*") (insert ?\µ) ) (defun insert-pilcrow () (interactive "*") (insert ?\¶) ) (defun insert-middle-dot () (interactive "*") (insert ?\·) ) (defun insert-cedilla () (interactive "*") (insert ?\¸) ) (defun insert-superscript-one () (interactive "*") (insert ?\¹) ) (defun insert-ordinal-indicator-masculine () (interactive "*") (insert ?\º) ) (defun insert-angle-quotation-mark-right () (interactive "*") (insert ?\») ) (defun insert-fraction-one-quarter () (interactive "*") (insert ?\¼) ) (defun insert-fraction-one-half () (interactive "*") (insert ?\½) ) (defun insert-fraction-three-quarters () (interactive "*") (insert ?\¾) ) (defun insert-inverted-question-mark () (interactive "*") (insert ?\¿) ) (defun insert-A-grave () (interactive "*") (insert ?\À) ) (defun insert-A-acute () (interactive "*") (insert ?\Á) ) (defun insert-A-circumflex () (interactive "*") (insert ?\Â) ) (defun insert-A-tilde () (interactive "*") (insert ?\Ã) ) (defun insert-A-umlaut () (interactive "*") (insert ?\Ä) ) (defun insert-A-ring () (interactive "*") (insert ?\Å) ) (defun insert-AE () (interactive "*") (insert ?\Æ) ) (defun insert-C-cedilla () (interactive "*") (insert ?\Ç) ) (defun insert-E-grave () (interactive "*") (insert ?\È) ) (defun insert-E-acute () (interactive "*") (insert ?\É) ) (defun insert-E-circumflex () (interactive "*") (insert ?\Ê) ) (defun insert-E-umlaut () (interactive "*") (insert ?\Ë) ) (defun insert-I-grave () (interactive "*") (insert ?\Ì) ) (defun insert-I-acute () (interactive "*") (insert ?\Í) ) (defun insert-I-circumflex () (interactive "*") (insert ?\Î) ) (defun insert-I-umlaut () (interactive "*") (insert ?\Ï) ) (defun insert-D-stroke () (interactive "*") (insert ?\Ð) ) (defun insert-N-tilde () (interactive "*") (insert ?\Ñ) ) (defun insert-O-grave () (interactive "*") (insert ?\Ò) ) (defun insert-O-acute () (interactive "*") (insert ?\Ó) ) (defun insert-O-circumflex () (interactive "*") (insert ?\Ô) ) (defun insert-O-tilde () (interactive "*") (insert ?\Õ) ) (defun insert-O-umlaut () (interactive "*") (insert ?\Ö) ) (defun insert-multiplication-sign () (interactive "*") (insert ?\×) ) (defun insert-O-slash () (interactive "*") (insert ?\Ø) ) (defun insert-U-grave () (interactive "*") (insert ?\Ù) ) (defun insert-U-acute () (interactive "*") (insert ?\Ú) ) (defun insert-U-circumflex () (interactive "*") (insert ?\Û) ) (defun insert-U-umlaut () (interactive "*") (insert ?\Ü) ) (defun insert-Y-acute () (interactive "*") (insert ?\Ý) ) (defun insert-THORN () (interactive "*") (insert ?\Þ) ) (defun insert-ss () (interactive "*") (insert ?\ß) ) (defun insert-a-grave () (interactive "*") (insert ?\à) ) (defun insert-a-acute () (interactive "*") (insert ?\á) ) (defun insert-a-circumflex () (interactive "*") (insert ?\â) ) (defun insert-a-tilde () (interactive "*") (insert ?\ã) ) (defun insert-a-umlaut () (interactive "*") (insert ?\ä) ) (defun insert-a-ring () (interactive "*") (insert ?\å) ) (defun insert-ae () (interactive "*") (insert ?\æ) ) (defun insert-c-cedilla () (interactive "*") (insert ?\ç) ) (defun insert-e-grave () (interactive "*") (insert ?\è) ) (defun insert-e-acute () (interactive "*") (insert ?\é) ) (defun insert-e-circumflex () (interactive "*") (insert ?\ê) ) (defun insert-e-umlaut () (interactive "*") (insert ?\ë) ) (defun insert-i-grave () (interactive "*") (insert ?\ì) ) (defun insert-i-acute () (interactive "*") (insert ?\í) ) (defun insert-i-circumflex () (interactive "*") (insert ?\î) ) (defun insert-i-umlaut () (interactive "*") (insert ?\ï) ) (defun insert-d-stroke () (interactive "*") (insert ?\ð) ) (defun insert-n-tilde () (interactive "*") (insert ?\ñ) ) (defun insert-o-grave () (interactive "*") (insert ?\ò) ) (defun insert-o-acute () (interactive "*") (insert ?\ó) ) (defun insert-o-circumflex () (interactive "*") (insert ?\ô) ) (defun insert-o-tilde () (interactive "*") (insert ?\õ) ) (defun insert-o-umlaut () (interactive "*") (insert ?\ö) ) (defun insert-division-sign () (interactive "*") (insert ?\÷) ) (defun insert-o-slash () (interactive "*") (insert ?\ø) ) (defun insert-u-grave () (interactive "*") (insert ?\ù) ) (defun insert-u-acute () (interactive "*") (insert ?\ú) ) (defun insert-u-circumflex () (interactive "*") (insert ?\û) ) (defun insert-u-umlaut () (interactive "*") (insert ?\ü) ) (defun insert-y-acute () (interactive "*") (insert ?\ý) ) (defun insert-thorn () (interactive "*") (insert ?\þ) ) (defun insert-y-umlaut () (interactive "*") (insert ?\ÿ) ) (defvar 8859-1-map nil "Keymap for ISO 8859/1 character insertion.") (if 8859-1-map nil (setq 8859-1-map (make-keymap)) (define-key 8859-1-map " " 'insert-no-break-space) (define-key 8859-1-map "!" 'insert-inverted-exclamation-mark) (define-key 8859-1-map "\"" (make-sparse-keymap)) (define-key 8859-1-map "\"\"" 'insert-diaeresis) (define-key 8859-1-map "\"A" 'insert-A-umlaut) (define-key 8859-1-map "\"E" 'insert-E-umlaut) (define-key 8859-1-map "\"I" 'insert-I-umlaut) (define-key 8859-1-map "\"O" 'insert-O-umlaut) (define-key 8859-1-map "\"U" 'insert-U-umlaut) (define-key 8859-1-map "\"a" 'insert-a-umlaut) (define-key 8859-1-map "\"e" 'insert-e-umlaut) (define-key 8859-1-map "\"i" 'insert-i-umlaut) (define-key 8859-1-map "\"o" 'insert-o-umlaut) (define-key 8859-1-map "\"u" 'insert-u-umlaut) (define-key 8859-1-map "\"y" 'insert-y-umlaut) (define-key 8859-1-map "'" (make-sparse-keymap)) (define-key 8859-1-map "''" 'insert-acute-accent) (define-key 8859-1-map "'A" 'insert-A-acute) (define-key 8859-1-map "'E" 'insert-E-acute) (define-key 8859-1-map "'I" 'insert-I-acute) (define-key 8859-1-map "'O" 'insert-O-acute) (define-key 8859-1-map "'U" 'insert-U-acute) (define-key 8859-1-map "'Y" 'insert-Y-acute) (define-key 8859-1-map "'a" 'insert-a-acute) (define-key 8859-1-map "'e" 'insert-e-acute) (define-key 8859-1-map "'i" 'insert-i-acute) (define-key 8859-1-map "'o" 'insert-o-acute) (define-key 8859-1-map "'u" 'insert-u-acute) (define-key 8859-1-map "'y" 'insert-y-acute) (define-key 8859-1-map "$" 'insert-general-currency-sign) (define-key 8859-1-map "+" 'insert-plus-or-minus-sign) (define-key 8859-1-map "," (make-sparse-keymap)) (define-key 8859-1-map ",," 'insert-cedilla) (define-key 8859-1-map ",C" 'insert-C-cedilla) (define-key 8859-1-map ",c" 'insert-c-cedilla) (define-key 8859-1-map "-" 'insert-soft-hyphen) (define-key 8859-1-map "." 'insert-middle-dot) (define-key 8859-1-map "/" (make-sparse-keymap)) (define-key 8859-1-map "//" 'insert-division-sign) (define-key 8859-1-map "/O" 'insert-O-slash) (define-key 8859-1-map "/o" 'insert-o-slash) (define-key 8859-1-map "1" (make-sparse-keymap)) (define-key 8859-1-map "1/" (make-sparse-keymap)) (define-key 8859-1-map "1/2" 'insert-fraction-one-half) (define-key 8859-1-map "1/4" 'insert-fraction-one-quarter) (define-key 8859-1-map "3" (make-sparse-keymap)) (define-key 8859-1-map "3/" (make-sparse-keymap)) (define-key 8859-1-map "3/4" 'insert-fraction-three-quarters) (define-key 8859-1-map "<" 'insert-angle-quotation-mark-left) (define-key 8859-1-map "=" 'insert-macron) (define-key 8859-1-map ">" 'insert-angle-quotation-mark-right) (define-key 8859-1-map "?" 'insert-inverted-question-mark) (define-key 8859-1-map "A" 'insert-A-ring) (define-key 8859-1-map "E" 'insert-AE) (define-key 8859-1-map "C" 'insert-copyright-sign) (define-key 8859-1-map "D" 'insert-D-stroke) (define-key 8859-1-map "L" 'insert-pound-sign) (define-key 8859-1-map "P" 'insert-pilcrow) (define-key 8859-1-map "R" 'insert-registered-sign) (define-key 8859-1-map "S" 'insert-section-sign) (define-key 8859-1-map "T" 'insert-THORN) (define-key 8859-1-map "Y" 'insert-yen-sign) (define-key 8859-1-map "^" (make-sparse-keymap)) (define-key 8859-1-map "^1" 'insert-superscript-one) (define-key 8859-1-map "^2" 'insert-superscript-two) (define-key 8859-1-map "^3" 'insert-superscript-three) (define-key 8859-1-map "^A" 'insert-A-circumflex) (define-key 8859-1-map "^E" 'insert-E-circumflex) (define-key 8859-1-map "^I" 'insert-I-circumflex) (define-key 8859-1-map "^O" 'insert-O-circumflex) (define-key 8859-1-map "^U" 'insert-U-circumflex) (define-key 8859-1-map "^a" 'insert-a-circumflex) (define-key 8859-1-map "^e" 'insert-e-circumflex) (define-key 8859-1-map "^i" 'insert-i-circumflex) (define-key 8859-1-map "^o" 'insert-o-circumflex) (define-key 8859-1-map "^u" 'insert-u-circumflex) (define-key 8859-1-map "_" (make-sparse-keymap)) (define-key 8859-1-map "_a" 'insert-ordinal-indicator-feminine) (define-key 8859-1-map "_o" 'insert-ordinal-indicator-masculine) (define-key 8859-1-map "`" (make-sparse-keymap)) (define-key 8859-1-map "`A" 'insert-A-grave) (define-key 8859-1-map "`E" 'insert-E-grave) (define-key 8859-1-map "`I" 'insert-I-grave) (define-key 8859-1-map "`O" 'insert-O-grave) (define-key 8859-1-map "`U" 'insert-U-grave) (define-key 8859-1-map "`a" 'insert-a-grave) (define-key 8859-1-map "`e" 'insert-e-grave) (define-key 8859-1-map "`i" 'insert-i-grave) (define-key 8859-1-map "`o" 'insert-o-grave) (define-key 8859-1-map "`u" 'insert-u-grave) (define-key 8859-1-map "a" 'insert-a-ring) (define-key 8859-1-map "e" 'insert-ae) (define-key 8859-1-map "c" 'insert-cent-sign) (define-key 8859-1-map "d" 'insert-d-stroke) (define-key 8859-1-map "o" 'insert-degree-sign) (define-key 8859-1-map "s" 'insert-ss) (define-key 8859-1-map "t" 'insert-thorn) (define-key 8859-1-map "u" 'insert-micro-sign) (define-key 8859-1-map "x" 'insert-multiplication-sign) (define-key 8859-1-map "|" 'insert-broken-vertical-line) (define-key 8859-1-map "~" (make-sparse-keymap)) (define-key 8859-1-map "~A" 'insert-A-tilde) (define-key 8859-1-map "~N" 'insert-N-tilde) (define-key 8859-1-map "~O" 'insert-O-tilde) (define-key 8859-1-map "~a" 'insert-a-tilde) (define-key 8859-1-map "~n" 'insert-n-tilde) (define-key 8859-1-map "~o" 'insert-o-tilde) (define-key 8859-1-map "~~" 'insert-not-sign) (if (not (lookup-key global-map "\C-x8")) (define-key global-map "\C-x8" 8859-1-map)) ) (defalias '8859-1-map 8859-1-map) (provide 'iso-insert) ;; arch-tag: eb5f97bd-a034-4851-92ff-ab1f1bf92814 ;;; iso-insert.el ends here