区段…" charset="UTF-8"/>

区段删除操作使用手册

etnlegend
小e|神/准 2006-05-01 字数 7066

本文旨在介绍水木社区于 2006 年 4 月末起所更新的新的区段删除操作的使用方法。

区段删除操作用于处理版面文章和用户信件,因此请勿认为这只是一个版主操作。

如果您在本文(或本信)的最初发表时间之后没有重新登录过,请重新登录。

[0] 写作背景

公元 2006 年 4 月起,由于大规模整理 KBS 代码的余波以及重写了区段删

除核心函数后导致的不完全向前兼容,水木社区部分维护人员认为有必要制作与

新的区段删除核心函数相应的操作界面,并在稍后进行了实现,先期在水木二站、

BBS 大话西游站等站点进行了一周左右的测试运行,除少数用户对界面美工工作

持有一定看法外,没有获得其它有价值意见……

于是在 4 月 29 日起,水木社区主站正式启用新的区段删除操作,但随即

有一部分版主表示有一些零星的功能(准确的说应该是之前版本的 BUG)在新版

本中没有得到实现,以及界面提示不够友好等问题,并提出一些解决方案。了解

了一部分版主的使用困惑后,水木社区部分维护人员对新的区段删除操作进行了

少量修正,并决定制作使用文档,以便广大用户能够及时了解新的区段删除操作

的使用方法,本文即为该文档。

如果您是 Web 用户,或您不曾使用过区段删除操作,或您自认为不将使用

该操作,请即退出本文(或本信),以节约您宝贵的时间。

[1] 基础知识

下文中将用及一些名词或缩略语,如果您不曾了解这些,请详细阅读本段。

区段:用于描述版面上文章或信箱中信件的一个范围,通常用两个编号来

表示,例如“124 → 363”这个区段表示当前文章或信件列表中,从编号为 124

的项开始,到编号为 363 的项结束的一个范围,包括编号为 124 的项和编号为

363 的项。区段的长度即为区段中包含项的数量,有效区段的最小长度为 1 ,

也就是说,区段“592 → 592”是合法的,其中只包括一个项目 ── 592。如

果您对“什么是编号”这个问题比较感兴趣,请到 BBSHelp 版询问。

区段删除操作:指在以 Term 方式访问 BBS 时,对版面上某一范围内的文

章或信箱中某一范围内的信件进行的与删除相关的操作。在水木社区,该操作的

功能键为 D,在版面文章列表模式或信件列表模式下方可使用。

拟删标记:指被标记为“准备删除”的文章或信件(注:自 4 月末起水木

社区的信箱中支持对信件设置拟删标记),拟删标记的符号为 X。您可以通过在

相应的文章或者信件前按 t 功能键来完成拟删标记的设置或清除,该操作为开

关操作。

拟删文章:被设置了拟删标记的文章。

拟删信件:被设置了拟删标记的信件。

特殊操作键:本文中使用 <Enter> 表示回车键,<Esc> 表示 Esc 键,<Up>

表示上方向键,<Down> 表示下方向键,<Home> 表示 Home 键,<End> 表示 End

键,如果您对这些按键在键盘上的位置存有疑惑,请查阅您所使用的键盘的说明

书或致电您所使用的键盘的提供商。

[2] 操作提示

需要先行提及的是,在区段删除操作中的任何位置,您都可以通过 <Esc>

键来取消当前操作而返回版面文章列表或信件列表,在需要您输入数值或者进行

确认的地方,如果按 <Esc> 键时您已经成功输入了至少一个字符,那么首先会

清空当前输入框内已经输入的字符,这时再按一次 <Esc> 键即可退出输入框,

如果退出输入框之后您仍在菜单选择模式中,您需要再按一次 <Esc> 键方能退

出操作。

界面中出现的提示行后标有“<Enter>”的,是暗示您这时需要按 <Enter>

键才能继续,一般说来,出现这样的提示时只有 <Enter> 键是有效的,您按下

的任何其它键都将被忽略。

[3] 操作界面

区段删除操作的主界面如下所示:

[区段删除选单] <Enter>键选择/<Esc>键退出

[0] 删除拟删文章

[1] 常规区段删除

[2] 强制区段删除

[3] 设置拟删标记

[4] 清除拟删标记

在该界面中,您可以通过 <Up>/<Down>/<Home>/<End> 键上下移动光标或者

定位到第一项或最后一项,光标的移动是循环的,即在第一项上按 <Up> 会到达

最后一项,在最后一项上按 <Down> 会到达第一项。您也可以通过快捷键来迅速

定位到您希望的选项前,每一项的快捷键都是由其开始部分的中括号中的亮蓝色

字符给出。使用 <Enter> 键选择当前的项。

删除拟删文章:指仅删除选定区段内的拟删文章或拟删信件。

常规区段删除:指删除选定区段内的,没有标记为 m 或 % 的文章。

强制区段删除:指删除选定区段内的所有文章。

设置拟删标记:指为选定区段内的文章设置拟删标记。

清除拟删标记:指去除选定区段内的所有文章的拟删标记。

选择删除拟删文章清除拟删标记后,将出现如下子菜单:

[0] 全部         [  16 ]

[1] 当前位置向前 [  12 ]

[2] 当前位置向后 [ 12 16 ]

[3] 指定删除区域

选择常规区段删除强制区段删除设置拟删标记后,将出现如下子菜单:

[0] 指定删除区域

[1] 当前位置向前 [  12 ]

[2] 当前位置向后 [ 12 16 ]

[3] 全部         [  16 ]

二者的区别仅在于第一项与第四项的功能交换,这是出于安全性而修改的,

因为删除全部范围内的拟删文章很常用,但常规删除或强制删除全部范围内的文

章却是极为危险的操作。

文字说明后标有红色的区段编号的项,表示选择这一项就相当于选择其后编

号所指示的区段来进行操作,其中当前位置是指按下 D 功能键时,光标在文章

列表或信件列表中的位置。

选择指定删除区域的选项后,该位置会出现输入框,首先输入希望指定的区

段的段首编号,若成功输入,则会提示输入希望指定的区段的段尾编号,若在输

入过程中取消输入,则会返回子菜单重新进行选择。如果您输入的区段不完全包

含在当前文章列表或信件列表的范围中,实际选定的区段将为二者的交集

在子菜单做出选择操作后,将出现确认提示如下:

删除拟删文章 12 16 确认操作? [y/N] [ ]

您需要在这时确认您所选择的操作类型和所指定的区段范围,而后通过输入

y 或者 Y 键来执行操作或其它来取消操作。

如果您选择的操作类型是删除拟删文章那么您输入时还应注意 y 与 Y 是不

同的,输入 y 时执行操作过程中,如果设置了拟删标记的文章同时设置了 m 或

% 标记,那么它们将不被删除,并会去掉拟删标记保留下来;而输入 Y 时所有设

置了拟删标记的文章都会被删除,不论它们是否同时设置了 m 或 % 标记。

同理,如果您选择的操作类型是设置拟删标记,那么您输入 y 的时候,标

有 m 和 % 的文章不会被设置拟删标记(如果它们已经被设置拟删标记,则原有

的拟删标记将被去掉);而输入 Y 时,所有指定区段内的文章都会被设置拟删

标记。

您的输入是 y 还是 Y 这个差别对其它三种操作类型没有任何意义。

[4] 执行结果

正常情况下,您会得到如下提示,并在按 <Enter> 键后返回文章列表或信

件列表:

操作完成!<Enter>

当错误发生时,会出现类似下面的提示:

操作中发生错误!<0x11><Enter>

其中的 0x11 是错误码,如果错误码是 0x11 或者 0x30 表示您指定了一个

非法的区域,比如首尾编号都是 0 ,或者首编号小于尾编号,或者指定的区段

在当前文章列表的允许区域之外等。如果错误码为其它,可以到 sysop 版进行

询问。

[5] 版面操作安全

下面所述的情况为版面操作时所特有,在信箱中操作时不会出现。

如果在您按下 D 功能键开始到您按下 y 或者 Y 键确认操作这段时间里,

版面的文章列表发生了变化(准确的说法是版面文章列表文件被修改过),那么

您会收到一个如下的提示,询问是否需要强制操作:

系统检测到在您操作期间版面文章列表已经发生变化,

强制操作[严重不建议]? [y/N] [ ]

通常您这时候应该直接取消操作,并重新观察你希望操作的区段是否发生了

变化,然后再次操作。但在一些较大的版面,有时确有强制操作的必要,因此保

留这个选项给版主,但请务必慎重使用。

如果您选择强制操作,但自按下 D 功能键开始,已经超过了 20 秒才进行

确认,那么操作不会执行,您将收到一个如下提示:

强制操作时限为 20 秒, 您此次操作已经超时, 操作取消...<Enter>

非强制操作是没有时限的。

在信箱中的操作不检测列表更新,因此如果您多窗口同时对信箱进行区段操

作,执行的结果将是不可预计的。

etnlegend@newsmth

Progress 社区新科技