[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/rcirc-sqlite 5620cc1d64 3/6: Added info file
From: |
ELPA Syncer |
Subject: |
[elpa] externals/rcirc-sqlite 5620cc1d64 3/6: Added info file |
Date: |
Wed, 7 Feb 2024 21:58:36 -0500 (EST) |
branch: externals/rcirc-sqlite
commit 5620cc1d64ac943d754893455dded8a68de3396d
Author: Matto Fransen <matto@matto.nl>
Commit: Matto Fransen <matto@matto.nl>
Added info file
---
rcirc-sqlite.info | 938 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 938 insertions(+)
diff --git a/rcirc-sqlite.info b/rcirc-sqlite.info
new file mode 100644
index 0000000000..08f1427b13
--- /dev/null
+++ b/rcirc-sqlite.info
@@ -0,0 +1,938 @@
+This is rcirc-sqlite.info, produced by makeinfo version 6.8 from
+rcirc-sqlite.texi.
+
+INFO-DIR-SECTION Emacs misc features
+START-INFO-DIR-ENTRY
+* rcirc-sqlite: (rcirc-sqlite). rcirc logging in SQLite.
+END-INFO-DIR-ENTRY
+
+
+File: rcirc-sqlite.info, Node: Top, Next: Introduction, Up: (dir)
+
+rcirc logging in SQLite
+***********************
+
+* Menu:
+
+* Introduction::
+* Requirements::
+* Installation and activation::
+* Customization::
+* Commands::
+* The buffer *rcirc log*::
+* Inner workings::
+* Database schema::
+* GNU Free Documentation License::
+* Command and Function Index:: Command names and some internal functions.
+* Variable Index:: Variables mentioned in the manual.
+
+— The Detailed Node Listing —
+
+Installation and activation
+
+* Installation::
+* Activation::
+
+Commands
+
+* Summery of the commands::
+* View the logs::
+* Full text search and load the result in a buffer::
+* Stats::
+
+Inner workings
+
+* Delay::
+
+
+
+File: rcirc-sqlite.info, Node: Introduction, Next: Requirements, Prev: Top,
Up: Top
+
+1 Introduction
+**************
+
+‘rcirc’ is a default, simple IRC client in Emacs. rcirc can be enable
+to log the IRC chats, it logs to files.
+
+ This minor mode, when activated, diverts the rcirc logs to a SQLite
+database.
+
+ It also comes with some functionality to query the SQLite database.
+
+
+File: rcirc-sqlite.info, Node: Requirements, Next: Installation and
activation, Prev: Introduction, Up: Top
+
+2 Requirements
+**************
+
+‘rcirc-sqlite’ relies on the capability of Emacs to work together with
+SQLite.
+
+ • Emacs must be compiled with this capability.
+ • SQLite 3 must be installed on the system.
+
+
+File: rcirc-sqlite.info, Node: Installation and activation, Next:
Customization, Prev: Requirements, Up: Top
+
+3 Installation and activation
+*****************************
+
+* Menu:
+
+* Installation::
+* Activation::
+
+
+File: rcirc-sqlite.info, Node: Installation, Next: Activation, Up:
Installation and activation
+
+3.1 Installation
+================
+
+Create a directory for the package.
+
+ mkdir ~/.emacs.d/manualpackages
+
+ At this directory as a load path to your init file:
+
+ (add-to-list 'load-path "~/.emacs.d/manualpackages")
+
+ Re-evaluate your init file or restart Emacs, whatever you prefer.
+
+ *note Requirements:: describes the requirements.
+
+
+File: rcirc-sqlite.info, Node: Activation, Prev: Installation, Up:
Installation and activation
+
+3.2 Activation
+==============
+
+ -- Command: rcirc-sqlite-log-mode
+ Activates or deactivates ‘rcirc-sqlite’.
+
+ Issue the command ‘rcirc-sqlite-log-mode’ to manually start
+‘rcirc-sqlite’. This command toggles between activation and
+deactivation of ‘rcirc-sqlite’.
+
+ To start ‘rcirc-sqlite’ automatically when ‘rcirc’ is started, add
+the following to your init file:
+
+ (require 'rcirc-sqlite)
+ (add-hook 'rcirc-mode-hook #'rcirc-sqlite-log-mode)
+
+ While ‘rcirc-sqlite’ is activated, ‘rcirc’ will no longer write the
+logs to files, until ‘rcirc-sqlite’ is deactivated. Deactivate
+‘rcirc-sqlite’ using the command ‘rcirc-sqlite-log-mode’ again.
+
+ The logging must be enabled in ‘rcirc’. To do this, add for example
+the following to your init file:
+
+ (setq rcirc-log-flag t)
+
+
+File: rcirc-sqlite.info, Node: Customization, Next: Commands, Prev:
Installation and activation, Up: Top
+
+4 Customization
+***************
+
+To customize ‘rcirc-sqlite’ run ‘M-x customize-group rcirc-sqlite’, or
+use ‘(setopt ...)’ in your init file, like ‘/.emacs’. For example:
+
+ (setopt rcirc-sqlite-rows 100)
+
+ The user may custimize the following options.
+
+ -- User Option: rcirc-sqlite-database
+ The file in which SQLite stores the database.
+
+ The file in which SQLite stores the database can be customized.
+
+ The default file is ‘ricirc-log.db’, located in the default Emacs
+directory (e.g., ‘~/.emacs.d/ricirc-log.db’).
+
+ Set this option to use a different file.
+
+ -- User Option: rcirc-sqlite-time-format
+ The format for the date and time in the buffer ‘*rcirc log*’.
+
+ The variable ‘rcirc-sqlite-time-format’ describes the date and time
+format which is used when displaying the chat messages.
+
+ This variable only influences how the date and time is formatted in
+the buffer ‘*rcirc log*’.
+
+ The default format is ‘%Y-%m-%d %H:%M"’.
+
+ Set this option to use a different time format in the buffer ‘*rcirc
+log*’.
+
+ -- User Option: rcirc-sqlite-rows
+ The default maximum number of rows when viewing logs.
+
+ The variable ‘rcirc-sqlite-rows’ describes the maximum number of rows
+to display when viewing the chat logs.
+
+ This only affects when viewing the chat logs. Search results are
+always shown unabridged.
+
+ *note View the logs:: describes the command to view the logs.
+
+ The default value is 200 rows.
+
+ Set this option to change the default number of lines.
+
+ -- User Option: rcirc-sqlite-channel-column-width
+ The default column width of the channel column in the buffer
+ ‘*rcirc log*’.
+
+ The variable ‘rcirc-sqlite-channel-column-width’ describes the
+default width of the column that displays the channel names.
+
+ The default value is 40 chars.
+
+ Change this option to let the channel names be shown in a smaller or
+wider column in the buffer ‘*rcirc log*’.
+
+ *note The buffer *rcirc log*:: has more information on this buffer.
+
+
+File: rcirc-sqlite.info, Node: Commands, Next: The buffer *rcirc log*,
Prev: Customization, Up: Top
+
+5 Commands
+**********
+
+* Menu:
+
+* Summery of the commands::
+* View the logs::
+* Full text search and load the result in a buffer::
+* Stats::
+
+
+File: rcirc-sqlite.info, Node: Summery of the commands, Next: View the logs,
Up: Commands
+
+5.1 Summery of the commands
+===========================
+
+ • ‘M-x circ-sqlite-view-log’: display the logs.
+ • ‘M-x rcirc-sqlite-text-search’ perform full text search in the
+ logs.
+ • ‘M-x rcirc-sqlite-stats’ displays some stats.
+
+
+File: rcirc-sqlite.info, Node: View the logs, Next: Full text search and
load the result in a buffer, Prev: Summery of the commands, Up: Commands
+
+5.2 View the logs
+=================
+
+ -- Function: rcirc-sqlite-view-log channel &optional unlimited offset
+ limit
+ Display the logs in a new buffer.
+
+ Issue the command ‘M-x rcirc-sqlite-view-log’ to view the logs of a
+specific channel. Default this command shows the last 200 lines. This
+number can be changed by setting the variable ‘rcirc-sqlite-rows’.
+
+ This command prompts the user for the channel and provides a list of
+available channels. Choose a channel using completion. Choose the
+option ‘All channels’ to show the last 200 lines of the chat log of
+*all* channels.
+
+ Next, the user is prompted for a month, choose a month using
+completion. When a month is choosen, the last 200 lines the chat log
+from that month are shown. Choose the option ‘Anytime’ or the latest
+month to get the most recent 200 lines.
+
+ The buffer ‘*rcirc log*’ displays the chat logs.
+
+ @subheading Optional arguments
+
+ This function has three optional arguments, ‘unlimited’, ‘offset’,
+and ‘limit’.
+
+ • ‘unlimited’ When non nil, ‘rcirc-sqlite-view-log’ will show *all*
+ log lines in the database of the channel.
+ • ‘offset’ and ‘limit’ Use ‘offset’ and ‘limit’ to select a number of
+ lines from the log lines in the database of the channel.
+
+
+File: rcirc-sqlite.info, Node: Full text search and load the result in a
buffer, Next: Stats, Prev: View the logs, Up: Commands
+
+5.3 Full text search and load the result in a buffer
+====================================================
+
+ -- Function: rcirc-sqlite-text-search query channel nick
+ Perform full text search.
+
+ Issue the command ‘M-x rcirc-sqlite-text-search’ to perform full text
+search in the logs.
+
+ When this command is issued:
+
+ • The user is prompted for a search string.
+ • The user is prompted to choose a channel (through completion).
+ • The user is prompted to choose a specific month (through
+ completion).
+ • The user is prompted to choose a nick (through completion).
+
+ When a channel is chosen, the search is performed within the chat
+logs of that specific channel. Choose ‘All channels’ to search
+everywhere.
+
+ When a month is chosen, the search is performed within the messages
+that were send in that specific month. Choose ‘Anytime’ to search
+everywhere.
+
+ When a nick is chosen, the search is performed within the chats of
+that specific nick. Choose ‘All nicks’ to search independent of the
+sender.
+
+ The search string is used to do a full text search in the SQLite
+database. When the search string is ‘foo’, chat messages containing the
+word ‘foo’ will be found, but chat messages containing the word ‘foobar’
+will not be found.
+
+ To search for both ‘foo’ and ‘foobar’, use the search string ‘foo*’.
+
+ Likewise, to search for URLs, use something like ‘"http://*"’ or
+‘"https://*"’ as search string, or for example ‘"gopher://*"’. Because
+of the colon (‘:’), the double quotes (‘"’) here are required.
+
+ For more formatting of the search see the chapter ‘Full-text Query
+Syntax} of the SQLite documentation (see
+~https://www.sqlite.org/fts5.html’).
+
+ The buffer ‘*rcirc log*’ displays the search results.
+
+
+File: rcirc-sqlite.info, Node: Stats, Prev: Full text search and load the
result in a buffer, Up: Commands
+
+5.4 Stats
+=========
+
+ -- Function: rcirc-sqlite-stats nick
+ Create overview with some stats
+
+ Issue the command ‘M-x rcirc-sqlite-stats’ to get an overview of the
+number of rows (lines) in the database.
+
+ The user is prompted for a nick. Choose a nick through completion.
+
+ When a nick is chosen, the buffer ‘*rcirc log*’ is opened where each
+channel with one or more chat messages from that nick is listed,
+together with the number of chat messages from that nick.
+
+ When ‘All nicks’ is chosen, the buffer shows the row count for each
+channel in the database.
+
+ When ‘Nicks per channel’ is chosen, the buffer shows for each channel
+the number of uniq nicks.
+
+ When ‘Channels per nick’ is chosen, the buffer shows for each nick
+the number of channels with messages from this nick.
+
+
+File: rcirc-sqlite.info, Node: The buffer *rcirc log*, Next: Inner workings,
Prev: Commands, Up: Top
+
+6 The buffer ‘*rcirc log*’
+**************************
+
+The buffer ‘*rcirc log*’ is used to show the output of the database
+queries. This buffer uses a derived mode from the
+‘tabulated-list-mode’. The default key bindings of the
+‘tabulated-list-mode’ are available in this buffer.
+
+ Some key binding examples:
+
+‘S’ (‘Sort’)
+ Sort the buffer according to the values of the column of point.
+
+ Use a numeric prefix argument N to sort the buffer according to the
+ values of the N-th column from point. Repeat to sort in the
+ alternate order (ascending or descending).
+
+‘}’
+ Widen the current column by N (the prefix numeric argument)
+ characters,
+
+‘{’
+ Narrow the current column by N (the prefix numeric argument)
+ characters.
+
+‘SPACE’
+ Scroll the buffer up.
+
+‘BACKSPACE’
+ Scroll the buffer down.
+
+‘n’
+ Move down one screen line (next line).
+
+‘p’
+ Move up one screen line (previous line).
+
+‘q’
+ Close the buffer.
+
+
+File: rcirc-sqlite.info, Node: Inner workings, Next: Database schema, Prev:
The buffer *rcirc log*, Up: Top
+
+7 Inner workings
+****************
+
+‘rcirc’ caches the IRC messages in a list, and periodically writes the
+contents of this cache to the log files. ‘rcirc-sqlite’ collects the
+contents of this cache.
+
+ ‘rcirc-sqlite’ overrides the ‘rcirc’-function ‘rcirc-log-write’ with
+the ‘rcirc-sqlite’-function ‘rcirc-sqlite-store-log’ for this.
+
+ To be able to easy parse the timestamp, ‘rcirc-sqlite’ changes the
+‘rcirc-log-time-format’. It does this by advising around the
+‘rcirc’-function rcirc-log.
+
+* Menu:
+
+* Delay::
+
+
+File: rcirc-sqlite.info, Node: Delay, Up: Inner workings
+
+7.1 Delay
+=========
+
+There is some delay between the arrival of chat messages in the chat
+buffer and the storage of the logs in the database.
+
+ ‘rcirc’ uses the auto-save functionality to trigger the flushing of
+the cache to the log file. Hence, the storage of the chat logs to the
+SQLite database by ‘rcirc-sqlite’ is also triggered by the auto-save
+functionality.
+
+
+File: rcirc-sqlite.info, Node: Database schema, Next: GNU Free Documentation
License, Prev: Inner workings, Up: Top
+
+8 Database schema
+*****************
+
+The SQLite database is created at the first time ‘rcirc-sqlite’ flushes
+the cache. The SQLite database is populated with a virtual table, using
+the SQLite FTS5 Extension. The schema of this table has the following
+fields.
+
+ • channel: This is the channel name in the format ‘rcirc’ uses to
+ determine the log file. This format is
+ ‘channelname~@@~servername’.log, for example
+ ‘#rcirc@@LiberaChat.log’.
+ • time: The timestamp, stored in the unix timestamp format.
+ • nick: The nick name of the sender.
+ • message: The actual chat message.
+
+
+File: rcirc-sqlite.info, Node: GNU Free Documentation License, Next: Command
and Function Index, Prev: Database schema, Up: Top
+
+Appendix A GNU Free Documentation License
+*****************************************
+
+GNU Free Documentation License Version 1.3, 3 November 2008
+
+ Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation,
+Inc. <https://fsf.org/> Everyone is permitted to copy and distribute
+verbatim copies of this license document, but changing it is not
+allowed.
+
+ 1. PREAMBLE
+
+ The purpose of this License is to make a manual, textbook, or other
+functional and useful document "free" in the sense of freedom: to assure
+everyone the effective freedom to copy and redistribute it, with or
+without modifying it, either commercially or noncommercially.
+Secondarily, this License preserves for the author and publisher a way
+to get credit for their work, while not being considered responsible for
+modifications made by others.
+
+ This License is a kind of "copyleft", which means that derivative
+works of the document must themselves be free in the same sense. It
+complements the GNU General Public License, which is a copyleft license
+designed for free software.
+
+ We have designed this License in order to use it for manuals for free
+software, because free software needs free documentation: a free program
+should come with manuals providing the same freedoms that the software
+does. But this License is not limited to software manuals; it can be
+used for any textual work, regardless of subject matter or whether it is
+published as a printed book. We recommend this License principally for
+works whose purpose is instruction or reference.
+
+ 1. APPLICABILITY AND DEFINITIONS
+
+ This License applies to any manual or other work, in any medium, that
+contains a notice placed by the copyright holder saying it can be
+distributed under the terms of this License. Such a notice grants a
+world-wide, royalty-free license, unlimited in duration, to use that
+work under the conditions stated herein. The "Document", below, refers
+to any such manual or work. Any member of the public is a licensee, and
+is addressed as "you". You accept the license if you copy, modify or
+distribute the work in a way requiring permission under copyright law.
+
+ A "Modified Version" of the Document means any work containing the
+Document or a portion of it, either copied verbatim, or with
+modifications and/or translated into another language.
+
+ A "Secondary Section" is a named appendix or a front-matter section
+of the Document that deals exclusively with the relationship of the
+publishers or authors of the Document to the Document’s overall subject
+(or to related matters) and contains nothing that could fall directly
+within that overall subject. (Thus, if the Document is in part a
+textbook of mathematics, a Secondary Section may not explain any
+mathematics.) The relationship could be a matter of historical
+connection with the subject or with related matters, or of legal,
+commercial, philosophical, ethical or political position regarding them.
+
+ The "Invariant Sections" are certain Secondary Sections whose titles
+are designated, as being those of Invariant Sections, in the notice that
+says that the Document is released under this License. If a section
+does not fit the above definition of Secondary then it is not allowed to
+be designated as Invariant. The Document may contain zero Invariant
+Sections. If the Document does not identify any Invariant Sections then
+there are none.
+
+ The "Cover Texts" are certain short passages of text that are listed,
+as Front-Cover Texts or Back-Cover Texts, in the notice that says that
+the Document is released under this License. A Front-Cover Text may be
+at most 5 words, and a Back-Cover Text may be at most 25 words.
+
+ A "Transparent" copy of the Document means a machine-readable copy,
+represented in a format whose specification is available to the general
+public, that is suitable for revising the document straightforwardly
+with generic text editors or (for images composed of pixels) generic
+paint programs or (for drawings) some widely available drawing editor,
+and that is suitable for input to text formatters or for automatic
+translation to a variety of formats suitable for input to text
+formatters. A copy made in an otherwise Transparent file format whose
+markup, or absence of markup, has been arranged to thwart or discourage
+subsequent modification by readers is not Transparent. An image format
+is not Transparent if used for any substantial amount of text. A copy
+that is not "Transparent" is called "Opaque".
+
+ Examples of suitable formats for Transparent copies include plain
+ASCII without markup, Texinfo input format, LaTeX input format, SGML or
+XML using a publicly available DTD, and standard-conforming simple HTML,
+PostScript or PDF designed for human modification. Examples of
+transparent image formats include PNG, XCF and JPG. Opaque formats
+include proprietary formats that can be read and edited only by
+proprietary word processors, SGML or XML for which the DTD and/or
+processing tools are not generally available, and the machine-generated
+HTML, PostScript or PDF produced by some word processors for output
+purposes only.
+
+ The "Title Page" means, for a printed book, the title page itself,
+plus such following pages as are needed to hold, legibly, the material
+this License requires to appear in the title page. For works in formats
+which do not have any title page as such, "Title Page" means the text
+near the most prominent appearance of the work’s title, preceding the
+beginning of the body of the text.
+
+ The "publisher" means any person or entity that distributes copies of
+the Document to the public.
+
+ A section "Entitled XYZ" means a named subunit of the Document whose
+title either is precisely XYZ or contains XYZ in parentheses following
+text that translates XYZ in another language. (Here XYZ stands for a
+specific section name mentioned below, such as "Acknowledgements",
+"Dedications", "Endorsements", or "History".) To "Preserve the Title"
+of such a section when you modify the Document means that it remains a
+section "Entitled XYZ" according to this definition.
+
+ The Document may include Warranty Disclaimers next to the notice
+which states that this License applies to the Document. These Warranty
+Disclaimers are considered to be included by reference in this License,
+but only as regards disclaiming warranties: any other implication that
+these Warranty Disclaimers may have is void and has no effect on the
+meaning of this License.
+
+ 1. VERBATIM COPYING
+
+ You may copy and distribute the Document in any medium, either
+commercially or noncommercially, provided that this License, the
+copyright notices, and the license notice saying this License applies to
+the Document are reproduced in all copies, and that you add no other
+conditions whatsoever to those of this License. You may not use
+technical measures to obstruct or control the reading or further copying
+of the copies you make or distribute. However, you may accept
+compensation in exchange for copies. If you distribute a large enough
+number of copies you must also follow the conditions in section 3.
+
+ You may also lend copies, under the same conditions stated above, and
+you may publicly display copies.
+
+ 1. COPYING IN QUANTITY
+
+ If you publish printed copies (or copies in media that commonly have
+printed covers) of the Document, numbering more than 100, and the
+Document’s license notice requires Cover Texts, you must enclose the
+copies in covers that carry, clearly and legibly, all these Cover Texts:
+Front-Cover Texts on the front cover, and Back-Cover Texts on the back
+cover. Both covers must also clearly and legibly identify you as the
+publisher of these copies. The front cover must present the full title
+with all words of the title equally prominent and visible. You may add
+other material on the covers in addition. Copying with changes limited
+to the covers, as long as they preserve the title of the Document and
+satisfy these conditions, can be treated as verbatim copying in other
+respects.
+
+ If the required texts for either cover are too voluminous to fit
+legibly, you should put the first ones listed (as many as fit
+reasonably) on the actual cover, and continue the rest onto adjacent
+pages.
+
+ If you publish or distribute Opaque copies of the Document numbering
+more than 100, you must either include a machine-readable Transparent
+copy along with each Opaque copy, or state in or with each Opaque copy a
+computer-network location from which the general network-using public
+has access to download using public-standard network protocols a
+complete Transparent copy of the Document, free of added material. If
+you use the latter option, you must take reasonably prudent steps, when
+you begin distribution of Opaque copies in quantity, to ensure that this
+Transparent copy will remain thus accessible at the stated location
+until at least one year after the last time you distribute an Opaque
+copy (directly or through your agents or retailers) of that edition to
+the public.
+
+ It is requested, but not required, that you contact the authors of
+the Document well before redistributing any large number of copies, to
+give them a chance to provide you with an updated version of the
+Document.
+
+ 1. MODIFICATIONS
+
+ You may copy and distribute a Modified Version of the Document under
+the conditions of sections 2 and 3 above, provided that you release the
+Modified Version under precisely this License, with the Modified Version
+filling the role of the Document, thus licensing distribution and
+modification of the Modified Version to whoever possesses a copy of it.
+In addition, you must do these things in the Modified Version:
+
+ A. Use in the Title Page (and on the covers, if any) a title
+distinct from that of the Document, and from those of previous versions
+(which should, if there were any, be listed in the History section of
+the Document). You may use the same title as a previous version if the
+original publisher of that version gives permission. B. List on the
+Title Page, as authors, one or more persons or entities responsible for
+authorship of the modifications in the Modified Version, together with
+at least five of the principal authors of the Document (all of its
+principal authors, if it has fewer than five), unless they release you
+from this requirement. C. State on the Title page the name of the
+publisher of the Modified Version, as the publisher. D. Preserve all
+the copyright notices of the Document. E. Add an appropriate copyright
+notice for your modifications adjacent to the other copyright notices.
+F. Include, immediately after the copyright notices, a license notice
+giving the public permission to use the Modified Version under the terms
+of this License, in the form shown in the Addendum below. G. Preserve
+in that license notice the full lists of Invariant Sections and required
+Cover Texts given in the Document’s license notice. H. Include an
+unaltered copy of this License. I. Preserve the section Entitled
+"History", Preserve its Title, and add to it an item stating at least
+the title, year, new authors, and publisher of the Modified Version as
+given on the Title Page. If there is no section Entitled "History" in
+the Document, create one stating the title, year, authors, and publisher
+of the Document as given on its Title Page, then add an item describing
+the Modified Version as stated in the previous sentence. J. Preserve
+the network location, if any, given in the Document for public access to
+a Transparent copy of the Document, and likewise the network locations
+given in the Document for previous versions it was based on. These may
+be placed in the "History" section. You may omit a network location for
+a work that was published at least four years before the Document
+itself, or if the original publisher of the version it refers to gives
+permission. K. For any section Entitled "Acknowledgements" or
+"Dedications", Preserve the Title of the section, and preserve in the
+section all the substance and tone of each of the contributor
+acknowledgements and/or dedications given therein. L. Preserve all the
+Invariant Sections of the Document, unaltered in their text and in their
+titles. Section numbers or the equivalent are not considered part of
+the section titles. M. Delete any section Entitled "Endorsements".
+Such a section may not be included in the Modified Version. N. Do not
+retitle any existing section to be Entitled "Endorsements" or to
+conflict in title with any Invariant Section. O. Preserve any Warranty
+Disclaimers.
+
+ If the Modified Version includes new front-matter sections or
+appendices that qualify as Secondary Sections and contain no material
+copied from the Document, you may at your option designate some or all
+of these sections as invariant. To do this, add their titles to the
+list of Invariant Sections in the Modified Version’s license notice.
+These titles must be distinct from any other section titles.
+
+ You may add a section Entitled "Endorsements", provided it contains
+nothing but endorsements of your Modified Version by various parties–for
+example, statements of peer review or that the text has been approved by
+an organization as the authoritative definition of a standard.
+
+ You may add a passage of up to five words as a Front-Cover Text, and
+a passage of up to 25 words as a Back-Cover Text, to the end of the list
+of Cover Texts in the Modified Version. Only one passage of Front-Cover
+Text and one of Back-Cover Text may be added by (or through arrangements
+made by) any one entity. If the Document already includes a cover text
+for the same cover, previously added by you or by arrangement made by
+the same entity you are acting on behalf of, you may not add another;
+but you may replace the old one, on explicit permission from the
+previous publisher that added the old one.
+
+ The author(s) and publisher(s) of the Document do not by this License
+give permission to use their names for publicity for or to assert or
+imply endorsement of any Modified Version.
+
+ 1. COMBINING DOCUMENTS
+
+ You may combine the Document with other documents released under this
+License, under the terms defined in section 4 above for modified
+versions, provided that you include in the combination all of the
+Invariant Sections of all of the original documents, unmodified, and
+list them all as Invariant Sections of your combined work in its license
+notice, and that you preserve all their Warranty Disclaimers.
+
+ The combined work need only contain one copy of this License, and
+multiple identical Invariant Sections may be replaced with a single
+copy. If there are multiple Invariant Sections with the same name but
+different contents, make the title of each such section unique by adding
+at the end of it, in parentheses, the name of the original author or
+publisher of that section if known, or else a unique number. Make the
+same adjustment to the section titles in the list of Invariant Sections
+in the license notice of the combined work.
+
+ In the combination, you must combine any sections Entitled "History"
+in the various original documents, forming one section Entitled
+"History"; likewise combine any sections Entitled "Acknowledgements",
+and any sections Entitled "Dedications". You must delete all sections
+Entitled "Endorsements".
+
+ 1. COLLECTIONS OF DOCUMENTS
+
+ You may make a collection consisting of the Document and other
+documents released under this License, and replace the individual copies
+of this License in the various documents with a single copy that is
+included in the collection, provided that you follow the rules of this
+License for verbatim copying of each of the documents in all other
+respects.
+
+ You may extract a single document from such a collection, and
+distribute it individually under this License, provided you insert a
+copy of this License into the extracted document, and follow this
+License in all other respects regarding verbatim copying of that
+document.
+
+ 1. AGGREGATION WITH INDEPENDENT WORKS
+
+ A compilation of the Document or its derivatives with other separate
+and independent documents or works, in or on a volume of a storage or
+distribution medium, is called an "aggregate" if the copyright resulting
+from the compilation is not used to limit the legal rights of the
+compilation’s users beyond what the individual works permit. When the
+Document is included in an aggregate, this License does not apply to the
+other works in the aggregate which are not themselves derivative works
+of the Document.
+
+ If the Cover Text requirement of section 3 is applicable to these
+copies of the Document, then if the Document is less than one half of
+the entire aggregate, the Document’s Cover Texts may be placed on covers
+that bracket the Document within the aggregate, or the electronic
+equivalent of covers if the Document is in electronic form. Otherwise
+they must appear on printed covers that bracket the whole aggregate.
+
+ 1. TRANSLATION
+
+ Translation is considered a kind of modification, so you may
+distribute translations of the Document under the terms of section 4.
+Replacing Invariant Sections with translations requires special
+permission from their copyright holders, but you may include
+translations of some or all Invariant Sections in addition to the
+original versions of these Invariant Sections. You may include a
+translation of this License, and all the license notices in the
+Document, and any Warranty Disclaimers, provided that you also include
+the original English version of this License and the original versions
+of those notices and disclaimers. In case of a disagreement between the
+translation and the original version of this License or a notice or
+disclaimer, the original version will prevail.
+
+ If a section in the Document is Entitled "Acknowledgements",
+"Dedications", or "History", the requirement (section 4) to Preserve its
+Title (section 1) will typically require changing the actual title.
+
+ 1. TERMINATION
+
+ You may not copy, modify, sublicense, or distribute the Document
+except as expressly provided under this License. Any attempt otherwise
+to copy, modify, sublicense, or distribute it is void, and will
+automatically terminate your rights under this License.
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after your
+receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, receipt of a copy of some or all of the same material does
+not give you any rights to use it.
+
+ 1. FUTURE REVISIONS OF THIS LICENSE
+
+ The Free Software Foundation may publish new, revised versions of the
+GNU Free Documentation License from time to time. Such new versions
+will be similar in spirit to the present version, but may differ in
+detail to address new problems or concerns. See
+<https://www.gnu.org/licenses/>.
+
+ Each version of the License is given a distinguishing version number.
+If the Document specifies that a particular numbered version of this
+License "or any later version" applies to it, you have the option of
+following the terms and conditions either of that specified version or
+of any later version that has been published (not as a draft) by the
+Free Software Foundation. If the Document does not specify a version
+number of this License, you may choose any version ever published (not
+as a draft) by the Free Software Foundation. If the Document specifies
+that a proxy can decide which future versions of this License can be
+used, that proxy’s public statement of acceptance of a version
+permanently authorizes you to choose that version for the Document.
+
+ 1. RELICENSING
+
+ "Massive Multiauthor Collaboration Site" (or "MMC Site") means any
+World Wide Web server that publishes copyrightable works and also
+provides prominent facilities for anybody to edit those works. A public
+wiki that anybody can edit is an example of such a server. A "Massive
+Multiauthor Collaboration" (or "MMC") contained in the site means any
+set of copyrightable works thus published on the MMC site.
+
+ "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0
+license published by Creative Commons Corporation, a not-for-profit
+corporation with a principal place of business in San Francisco,
+California, as well as future copyleft versions of that license
+published by that same organization.
+
+ "Incorporate" means to publish or republish a Document, in whole or
+in part, as part of another Document.
+
+ An MMC is "eligible for relicensing" if it is licensed under this
+License, and if all works that were first published under this License
+somewhere other than this MMC, and subsequently incorporated in whole or
+in part into the MMC, (1) had no cover texts or invariant sections, and
+(2) were thus incorporated prior to November 1, 2008.
+
+ The operator of an MMC Site may republish an MMC contained in the
+site under CC-BY-SA on the same site at any time before August 1, 2009,
+provided the MMC is eligible for relicensing.
+
+ ADDENDUM: How to use this License for your documents
+
+ To use this License in a document you have written, include a copy of
+the License in the document and put the following copyright and license
+notices just after the title page:
+
+ Copyright (c) YEAR YOUR NAME. Permission is granted to copy,
+distribute and/or modify this document under the terms of the GNU Free
+Documentation License, Version 1.3 or any later version published by the
+Free Software Foundation; with no Invariant Sections, no Front-Cover
+Texts, and no Back-Cover Texts. A copy of the license is included in
+the section entitled "GNU Free Documentation License".
+
+ If you have Invariant Sections, Front-Cover Texts and Back-Cover
+Texts, replace the "with...Texts." line with this:
+
+ with the Invariant Sections being LIST THEIR TITLES, with the
+Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
+
+ If you have Invariant Sections without Cover Texts, or some other
+combination of the three, merge those two alternatives to suit the
+situation.
+
+ If your document contains nontrivial examples of program code, we
+recommend releasing these examples in parallel under your choice of free
+software license, such as the GNU General Public License, to permit
+their use in free software.
+
+
+File: rcirc-sqlite.info, Node: Command and Function Index, Next: Variable
Index, Prev: GNU Free Documentation License, Up: Top
+
+B Command and Function Index
+****************************
+
+[index]
+* Menu:
+
+* Activation: Activation. (line 6)
+* Installation: Installation and activation.
+ (line 6)
+* rcirc-log-write: Inner workings. (line 6)
+* rcirc-sqlite-log-mode: Activation. (line 6)
+* rcirc-sqlite-log-mode <1>: Activation. (line 6)
+* rcirc-sqlite-stats: Stats. (line 6)
+* rcirc-sqlite-stats <1>: Stats. (line 6)
+* rcirc-sqlite-store-log: Inner workings. (line 6)
+* rcirc-sqlite-text-search: Full text search and load the result
in a buffer.
+ (line 6)
+* rcirc-sqlite-text-search <1>: Full text search and load the result
in a buffer.
+ (line 6)
+* rcirc-sqlite-view-log: View the logs. (line 6)
+* rcirc-sqlite-view-log <1>: View the logs. (line 6)
+* Sort: The buffer *rcirc log*.
+ (line 14)
+
+
+File: rcirc-sqlite.info, Node: Variable Index, Prev: Command and Function
Index, Up: Top
+
+C Variable Index
+****************
+
+[index]
+* Menu:
+
+* command summary: Summery of the commands.
+ (line 6)
+* rcirc-sqlite-channel-column-width: Customization. (line 52)
+* rcirc-sqlite-channel-column-width <1>: Customization. (line 56)
+* rcirc-sqlite-database: Customization. (line 13)
+* rcirc-sqlite-database <1>: Customization. (line 16)
+* rcirc-sqlite-rows: Customization. (line 37)
+* rcirc-sqlite-rows <1>: Customization. (line 40)
+* rcirc-sqlite-time-format: Customization. (line 23)
+* rcirc-sqlite-time-format <1>: Customization. (line 26)
+
+
+
+Tag Table:
+Node: Top220
+Node: Introduction938
+Node: Requirements1330
+Node: Installation and activation1662
+Node: Installation1881
+Node: Activation2330
+Node: Customization3276
+Node: Commands5440
+Node: Summery of the commands5689
+Node: View the logs6042
+Node: Full text search and load the result in a buffer7526
+Node: Stats9485
+Node: The buffer *rcirc log*10417
+Node: Inner workings11543
+Node: Delay12216
+Node: Database schema12656
+Node: GNU Free Documentation License13403
+Node: Command and Function Index36632
+Node: Variable Index38113
+
+End Tag Table
+
+
+Local Variables:
+coding: utf-8
+End:
- [elpa] branch externals/rcirc-sqlite created (now 90ca29f07c), ELPA Syncer, 2024/02/07
- [elpa] externals/rcirc-sqlite 804826dde3 5/6: Separated README and manual, ELPA Syncer, 2024/02/07
- [elpa] externals/rcirc-sqlite 90ca29f07c 6/6: explain in the mode-line which query or stat is chown, ELPA Syncer, 2024/02/07
- [elpa] externals/rcirc-sqlite e95e322970 4/6: Changed copyright to FSF, ELPA Syncer, 2024/02/07
- [elpa] externals/rcirc-sqlite 7da1a3ff21 1/6: Initial commit, ELPA Syncer, 2024/02/07
- [elpa] externals/rcirc-sqlite 1e2aa4324d 2/6: Initial import, ELPA Syncer, 2024/02/07
- [elpa] externals/rcirc-sqlite 5620cc1d64 3/6: Added info file,
ELPA Syncer <=